3Dライティングの概要と、コンピュータで生成されたシーンやオブジェクトの見え方を大きく変える様々な光条件の作成方法について説明します。
私たちは感覚を使って周囲の世界を知覚します。聴覚、触覚、嗅覚、視覚によって世界を感じ取ります。私たちが目で見ることができるのは、光子と呼ばれる素粒子によってもたらされる情報を、私たちの目が取り込んでいるからです。この情報は脳で処理され、画像が生成されます。 物体の色、光沢度、translucency、メタリックの性質として私たちが解釈するものは、すべて光子と物体の表面との相互作用の産物です。
コンピュータで生成された3D シーン内の光のメカニズムは、レイトレーシングと呼ばれるプロセスを通じて、光子散乱と同じ自然の原理に従います。光線はシェイプに跳ね返り、マテリアルと相互作用し、最終画像でオブジェクトがどのように見えるかを効果的に定義します。 ライトは、3D シーンに存在するあらゆる要素の次元を表示します。
一部のマテリアルは、他のマテリアルよりも照明条件に敏感です。例えば金属を考えてみましょう。クロムのオブジェクトは、基本的に周囲のすべてを反射します。 ライトを移動して明るくしたり大きくしたりすると、すべての情報がクロムの表面に直接鏡のようなディテールで表示されるため、ライトの状態が他の状態と完全に異なって見える場合があります。
3Dライトを使用した効果的な3Dレンダリングの作成方法
3Dレンダリングを作成するプロセスに決まった手順はありませんが、最も一般的な手順は次のとおりです。
- オブジェクトの作成または取得
- シーンの組み立て
- シーンのフレーミング
- 照明
- マテリアルの作成または割り当て
- レンダリング
照明の段階に入ったら、マテリアルを操作する前に照明を設定するのが理想的です。 これを行うには、中間色のグレーのマットなマテリアルをシーン全体に割り当てます。 これにより、ライトがシーン内のオブジェクトのシルエットに与える影響をより明確に確認・理解できるようになります。マテリアルが完了したら、照明をさらに調整する必要がある場合があります。
照明は、一度に1つずつ操作することをお勧めします。 アクティブなライトだけをシーンに表示し、他のライトはすべて一時的にオフにする必要があります。 これにより、特定のライトがシーンにどのように影響するかを確認し、そのプロパティ(位置、向き、強さなど)を操作して変更できます。
もう1つの便利な方法は、光沢のある金属のマテリアル(クロムまたはミラー)で球体を作成することです。 この「ミラーボール」は、その周りのシーン全体を効果的に反射するので、ライトの位置、向き、サイズを簡単に判断できます。 環境光の場合、ミラーボールに反射が表示されるので、空間での方向の設定に役立ちます。
Adobe Dimension のライトの種類
環境光
環境光は正距円筒図法(球状)の画像で、シーン全体を包み込んでいます。 その名前が示すように、このライトは、環境全体をエミュレートする役割を持ち、これには光源も含まれ、環境全体に格納されます。
Dimensionに新しいシーンを作成すると、既定の環境光が自動的に作成されます。 これが、シーン内のあらゆるものをすぐに実際に確認できる理由です。Adobe Dimensionスターターアセットには、いくつかの環境光が含まれているので、すぐにお試しください。 さらに、Adobe Stockでは、厳選された環境光が多数提供されています。
環境光を使用すると、非常にリアルな結果が得られ、時間を大幅に節約できます。 手動で同じようなことを実現するには、3Dで環境全体(様々な光源を含む)を実際に作成する必要があります。これは非常に手間のかかる作業です。
環境光を作成するには、3D シーンからキャプチャする、写真からキャプチャする、パラメトリックシステムを使用するなど、様々な方法があります。 環境光が3D シーンから作成されている場合、プロセスは簡単です。 出力画像は32ビットにする必要があります。32ビットでは、シーン内のすべてのライトの光に関する情報がキャプチャされます。 3D カメラは、球面画像を出力するために、正距円筒図法投影を使用する必要があります。
現実世界の写真を撮影して環境光を作成することもできます。 このワークフローには、360 カメラが必要です(例: Ricoh Theta Z1)。 このカメラは、露光量ブラケティングまたは同じ環境の複数のショットに使用され、一定の範囲の異なる露光値(露光量不足から露光量過多まで)で撮影されます。 これらのショットは、32 bit画像を作成するために使用されます。この画像はHDRとも呼ばれます(ハイダイナミックレンジの略語)。 このような画像を作成する方法の 1 つは、Photoshop の「HDR に統合」機能を使用することです。埋め込まれた露光量範囲が、強度プロパティになります。
いずれの場合も、光源(およびその強度)はこれらの画像に「ベイク」され、Dimensionに使用されると光を発します。
これらの方法では、必要な照明、反射、ディテールをすべてキャプチャしましたが、3Dアプリでは3D空間でこれらの編集を引き続き行えるので、照明の回転を調整したり、全体の強度やカラーを変更したりできます。
指向性ライト
360度から光を放つ環境光に加えて、一方向からのみ光を放つ指向性ライトもあります。 フラッシュライトや、明確に定義されたエミッターから発せられる他のタイプのライトをエミュレートするために使用され、円や正方形の形にすることができます。
指向性ライトを使用すると、照明の設定を完全にコントロールできます。これらのライトを使用してシーンを照らす方法は、従来の写真撮影の場合と同じです。各ライトを個別に制御できるので、独自の仮想的な写真照明を作成できます。 最も一般的に使用される照明設定の1つは、3点ライティングシステムです。
Dimensionには、「ライトをポイントに向ける」という便利なアクションがあり、3Dオブジェクトをクリックしてドラッグするだけで、回転と高さを制御できます。これにより、光線の方向を動的に変更できます。 これらのパラメーターは手動で調整することもできます。
指向性ライトのカラーと強さを変更したり、光源の形状を調整したりできます。円形または長方形にしたり、伸縮したり、大きくしたりできます。 最後に、光源のエッジをソフトにすることができます。
光源をオブジェクトよりも小さくすると、照らされたオブジェクトを光線が通り抜けないので、影がシャープになり、輪郭がより鮮明になります。 光源が大きいほど影が柔らかくなります。この場合、光線はオブジェクトのすべての側面から来ており(下の図では赤で示されています)、多数の影が作成されます。 これらのシャドウは、反対方向から照射される光線によってソフトになります。
太陽と空
太陽光は特別なタイプの指向性ライトです。 設定のプロセスは通常の指向性ライトにとても似ていますが、このライトでは、Heightに応じてカラーが自動的に変更されます。水平線に近い(Height角度の値が低い)場合、夕日をシミュレートするために徐々に暖かみが加わります。 プリセットを使用してカラーを変更することもできます。 一方、曇り具合はシャドウの柔らかさに影響します。
現実世界では、太陽光は通常、空とセットになっており、空は巨大な拡散光源となっています。唯一の例外は、月のような大気のない場所です。
環境光を使用して空を再現できます。また、空を表すあらゆる環境光を使用できます。次に、(Dimensionで作られた)太陽光を、環境光で撮影された太陽に合わせる必要があります。 これは、球体を作り、その球体にメタルのマテリアルを割り当てることで簡単におこなうことができます。これにより、環境の反射がリアルタイムで得られるので、「ライトをポイントに向ける」を使用して、太陽光と太陽の位置合わせることができます。
曇り空の特徴を生かした環境光の場合、曇り具合のプロパティを使用して、これらの条件により近い状態にできます。
太陽光と空の環境光を組み合わせたら、グローバル回転プロパティを使用してこれらを同時に回転させることができます。
オブジェクトベースのライト
マテリアルの発光プロパティをオンにすると、オブジェクトを光源にすることができます。 これにより、電球、ネオンライト、ソフトボックス、あらゆる種類の画面やディスプレイなどのオブジェクトを作成できます。
このタイプの照明を使用する主な利点は、照度の減衰です。これにより、非常に自然な結果が得られます。 これは、製品のビジュアル化や他のスタジオベースのシーンに非常に便利です。
変形ツールを使用して、発光オブジェクトを拡大または縮小することで、影の柔らかさを制御できます。大きくすると、光の強度も増加します。
以前に説明した種類のライトとは異なり、これらのライトは単色に加えてテクスチャも使用できます。 テクスチャはマテリアルの base color にアタッチでき、光の強さはグローのスライダーで制御できます。
効果的な3D照明の例
製品の照明
プロダクトショットの照明を設定するには、多くの撮影技法があります。 ここでは、最も一般的に使用されるセットアップの1つである、3点ライトシステムを使用します。
この設定は、次の3つのライトで構成されます。
1. キーライト:主光源として使用します。ほぼカメラの方向から光が当たります。
2. リムライト:キーとは反対側の方向から照らして、被写体のシルエットを表示するために使用します。
3. フィルライト: 比較的弱い光で、暗い部分を補う役割をします。これは、前の2つのライトが届かない部分に使用されます。
Dimension でシーン内に 3 点ライトを作成するには、2 つの方法があります。1 つはディレクショナルライトを使用する方法(個別にシーンに追加する、または 3 点ライトのプリセットを使用する)、もう 1 つは発光オブジェクトを使用する方法です。
クリエイティブな照明
クリエイティブな照明は、物理的な精度が主な目標ではない場合に使用します。 これには、あらゆる種類の抽象的およびシュールなシーンが含まれます。そのため、想像力が向かう先に本当の限界はありません。
上の例のアイデアは、キャンディ、パステルカラー、滑らかな表面といった夢のような環境を表現することでした。 照明システムは、3枚の発光プレート(側面に2枚、下部から光を放つメインプレート1枚)で構成されています。発光プレートはすべて非現実的に大きく、非常に滑らかなシャドウとハイライトを生み出します。 光源が色付けされ、その色がシーン内のオブジェクトに割り当てられたマテリアルに転送されます。
シーンの被写体(パイプ)は、壁ジオメトリで完全に囲まれています。 これにより、光線が前後に跳ね返り、面白い方法で混ざり合います。寒色と暖色のトーンを対比させると、美しいコントラストが生まれることがよくあります(このテクニックはポートレート写真で使用されることがあります)。
内部可視化
3D内部のビジュアライゼーションを作成するには、一定の規則に従います。これにより、ほとんどの場合、良好な結果が保証されます。 この場合、自然光のみを考慮します(ランプのような人工光源は考慮しません)。
まず、このようなシーンは閉じた環境に配置する必要があります。実際の生活と同様に、室内には壁、床、天井、窓が必要です。 これにより、光が窓を通り抜け、レイトレーシングと呼ばれるプロセスによって周囲に反射します。この動作により、非常に自然な照明が生成されます(例えば、コーナーなどの閉塞領域は暗くなります)。
シーンはほぼ完全に建築ジオメトリに囲まれているので、環境光からの反射がほとんどなく、光もほとんど見えません。 ただし、この例では、実際に独自の環境を構築しています。つまり、屋内自体が環境となります。 そのため、シーン内のオブジェクトと周囲の壁で光が反射します。 オブジェクトは、お互いと周囲の壁のみを反射します。 とはいえ、空の特徴を持つ環境光を追加することをお勧めします。 これにより、拡散ブルーの塗りが追加されます。
このライトを設定する最も簡単な方法は、発光マテリアルのある平面を使用することです。 この例では、3つの平面を使用して、内部のすべての開口部をカバーします。
光の強さは、平面のマテリアルの光彩プロパティによって制御されます。 カラーやテクスチャを加えて、おもしろいシャドウをキャストすることもできます。 グローマテリアルを使用すると、光の強さの減衰も指定できます。これは、室内の照明にとって非常に重要です。
屋外照明
屋外照明の作成はかなり簡単で、太陽と空ライトシステムを使用することになります(上図を参照)。 太陽光と空をベースにした環境光を正しく一致させるには、方向と曇り具合の値の両方に注意することが重要です。
その中でシーン自体が大きな役割を果たしています。 魅力的な結果を得るには、シーン内のオブジェクトを、光と相互作用する触媒として使用します。 上に示した森のレンダリングでは、オブジェクト(様々な植物、丸太、木)が互いに近くに配置されています。
つまり、オブジェクト間で光が跳ね返るので、レイトレーシングによる複雑な相互作用が多く発生します。日陰のスポットは(予想通りに)暗く見えますが、表示された領域は明るいままです。
この概要で、様々な状況で3Dライトをマスターすることの重要性を説明したいと思います。 より説得力のある結果を生み出す準備が整っているはずです。
素敵な照明をお楽しみください。Dimensionの最新リリースを今すぐダウンロード。