3D シーンでのリアルな反射とアンビエントライトの作成

最終更新日 : 2025年4月2日

任意の画像を光源として使用し、補完的な照明とシャドウを使用して 3D モデルをシーンにリアルに配置します。

画像ベースの照明(IBL)は、画像を使用して、3D シーンにリアルな反射とアンビエントライトを生成します。 これにより、オブジェクトが自然と環境になじむ、微妙な照明効果が得られます。 After Effects の環境光は、画像ベースの環境マップでシーンを囲むことで、3D レイヤー上にリアルな照明、反射、シャドウを作成します。

画像を使用して、3D シーンにリアルな反射とアンビエントライトを作成します。

メモ

現在、環境光は高度 3D レンダラーでのみ機能します。 

環境光の追加

環境光を追加するには、レイヤー/新規/ライトを選択し、ライトの種類を環境に設定します。

ライト設定ダイアログで、ライトの種類ドロップダウンリストから「環境」を選択します。
ライト設定ダイアログで、ライトの種類ドロップダウンリストから「環境」を選択します。

ライト設定で「ライトの種類」を「環境」に設定すると、After Effects ではデフォルトの環境マップが使用されます。 これは、HDRI ファイル(.hdr や .exr など)、フッテージまたはコンポジションレイヤーを含むイメージレイヤーに変更でき、3D スペースの環境光として使用できます。 ただし、EXR ファイルと HDR ファイルは、8 ビットプロジェクトでもハイダイナミックレンジ(HDR)ライトをサポートし、3D シーンでより正確なライトと反射を可能にするので、特に便利です。

.hdr ファイルまたは .exr ファイルまたはフッテージをプロジェクトに読み込みます。

ヒント

画像やフッテージ以外にも、環境光をアニメーション化されたコンポジションやプリコンポーズされたレイヤーにポイントすることもできます。

読み込んだファイルをタイムラインパネルにドラッグ&ドロップして、コンポジションに追加します。

タイムラインパネルで環境光のプロパティを開きます。

ライトオプションで、ソースプロパティを .hdr ファイルまたは .exr ファイル、フッテージ、アニメーション化されたコンポジションを含むレイヤーに設定します。

ソースドロップダウンから HDR ファイルを含むレイヤーを選択します。
ソースドロップダウンリストから HDRI ファイルを含むレイヤーを選択します。

ヒント
  • 「3D 環境背景レイヤーを作成」コマンドを使用して、コンポジションの下部に平面レイヤーを作成します。選択したライトのソースマップに CC 環境をリンクし、5 ピクセルの高速ボックスブラーを適用して背景を柔らかくします。 
  • また、合成オプションのライトを受けるを無効にして、シーンのライトと相互作用しないように 3D レイヤーを除外することもできます。 
  • HDRI 環境マップは、Adobe Stock などのソースからダウンロードできます。また、Substance 3D Sampler を使用して独自のマップを作成することもできます。

ソースレイヤーの表示は、環境マップとして選択すると無効になります。 必要に応じて、これを再度有効にすることができます。

ソースを背景シーンレイヤーとしてレイヤーをシミュレートするには、レイヤー/ライト/環境光背景レイヤーを作成を使用して、コンポジションの下部に平面を作成します。選択したライトのソースマップに CC 環境をリンクし、5 ピクセルの高速ボックスブラーを適用して背景を柔らかくします。

メモ

既存のレイヤー/環境レイヤースイッチは、Advanced 3D レンダラーでは機能しません。 このオプションは、Cinema 4D レンダラーでのみ機能します。

After Effects を使用して画像ファイルを HDR ファイルに変換

環境光は環境マップとして HDR 形式のファイルのみを受け入れますが、After Effects を使用して他の画像ファイル形式を HDR に簡単に変換できます。

ファイル/読み込み/ファイルを選択して画像ファイルを読み込みます。

プロジェクトパネルでファイルを選択した状態で、ファイル/選択範囲から新規コンポジションを選択します。

ファイル/プロジェクト設定を選択して、プロジェクト設定ダイアログボックスを起動します。

「カラー」タブの「カラー設定」セクションで、ビット深度を「チャンネルあたり 32 ビット(浮動小数点)」として選択し、「OK
」を選択します。

コンポジションまたはタイムラインがアクティブな状態で、コンポジション/フレームを保存/ファイルを選択します。

レンダーキューパネルで、「出力モジュール」オプションの横にあるリンクされたテキストを選択します。

出力モジュール設定ダイアログボックスで、「形式」に「Radiance シーケンス」を指定し、「OK」を選択します。

「レンダリング」を選択します。

Adobe Photoshop を使用して画像ファイルを HDR ファイルに変換

Photoshop で画像ファイルを開きます。

画像/モード/32 ビット/チャンネルを選択します (Radiance 形式では、チャンネルあたり 32 ビットが必要です)。

ファイル/別名で保存またはコピーを保存を選択します。

形式を Radiance に設定します。 

環境光シャドウを追加

デフォルトの環境光では、シャドウがキャストされません。 環境光レイヤーを追加し、「シャドウをキャスト」オプションを有効にして、シャドウをキャストする必要があります。 有効にすると、次のインスタンスを除いて、シーン内のすべての 3D レイヤーがボクセルシャドウをキャストします。

  • レイヤーのシャドウをキャストプロパティがオフになっている場合。
  • レイヤーがシャドウボリュームの外側にある場合。
  • レイヤーのシャドウを受信プロパティがオフになっている場合、シャドウをキャストプロパティがオンになっていて、シャドウボリューム内にある場合でも、レイヤーはシャドウの影響を受けません。

ライトレイヤーを選択し、レイヤー/ライト設定を選択します。

ライト設定ダイアログで、シャドウをキャストチェックボックスをオンにし、シャドウの暗さの量を設定します。

3D 環境にシャドウを追加するには、「シャドウをキャスト」オプションを有効にします。
3D 環境にシャドウを追加するには、「シャドウをキャスト」オプションを有効にします。

また、タイムラインパネルのシャドウをキャストプロパティを使用して、シャドウを有効にすることもできます。 設定について詳しくは、3D レイヤーのシャドウのキャストと受信プロパティを参照してください。

タイムラインパネルのシャドウをキャストプロパティを使用して、シャドウを有効にします。
タイムラインパネルのシャドウをキャストプロパティを使用して、シャドウを有効にします。

ボクセルシャドウはメモリを消費します。 シャドウ設定は、レンダラーオプションダイアログで制御します。これは、コンポジション設定/3D レンダラー、またはコンポジションパネルの下部にある 3D レンダラードロップダウンリストから開くことができます。

レンダラーオプションダイアログでシャドウ設定を行い、制御します。
レンダラーオプションダイアログでシャドウ設定を行い、制御します。

レンダリング画質

滑らかさ、照明、シャドウなど、レンダリングされた出力の全体的な画質を制御します。 値を大きくすると、大量のメモリを消費する可能性があります。

レンダリング画質

シャドウのブロック状の見え方を調整します。 値を大きくすると、大量のメモリを消費する可能性があります。 

滑らかさ

シャドウのノイズ量を増減します。 デフォルトは 3 です。 「滑らかさ」と「レンダリング品質」の間には反比例の関係があります。 「レンダリング品質」が低く設定されている場合は、「滑らかさ」の値を高くする必要があり、その逆も同様です。 

ヒント

滑らかさの値を低く保ち、シャドウ以外のシーンの画質が良好になるまでレンダリング画質に依存し、必要に応じて滑らかさを徐々に高めます。

投影ボックスのサイズと投影ボックスの中心

これらのプロパティを調整して、レイヤーにシャドウをキャストできる領域を定義します。 ボクセルシャドウは、メモリ使用量を制限するために、限られたボックス内のレイヤーからのみキャストされます。 ボックスを大きくすると、ボクセル解像度がより広い領域に広がり、シャドウが柔らかくなります。 Advanced 3D レンダリングオプションダイアログが開いている間は、立方体はマゼンタのアウトラインでコンポジション内に表示されます。 

メモ

「シャドウを投影」をオンにしたレイヤーのシャドウは、「シャドウを受ける」がオンになっているレイヤー上に反映されます。

シーンのライトとシャドウをバイパスするオブジェクトの設定

3D コンポジション内の 3D レイヤーで「ライトを受ける」をオフにすると、レイヤーがシーン内の光源の影響を受けなくなります。 これらのレイヤー内のオブジェクトは基本的なアンビエント照明で照らされ、ベースカラーと放射テクスチャのみが表示されます。 他の光源からの照明の変化、シャドウ、ハイライトの影響を受けずに、レイヤーの元のアピアランスを維持したい場合に便利です。 周囲の照明環境に関係なく、レイヤーが自己放射し、一貫性があるように見えます。

タイムラインが開き、3D レイヤーを含む様々なレイヤーが表示されます。 3D レイヤーの合成オプションが開き、「ライトを受ける」オプションのチェックが「オフ」になっています。
3D レイヤーの「ライトを受ける」をオフにすると、他のライトソースやシャドウの影響を受けることなく、その外観が維持されます。

ライトを受けるは、電話の画面やネオンライトなどの自己放射 3D オブジェクトを含む 3D コンポジションで作業する場合に役立つ場合があります。

点灯したランプの3DモデルがAccepts Lightsオプションのオン・オフの切り替えによってどのような影響を受けるかの例:

「Accepts Lights」オプションがオンになっています

ライトを受けるオプションがオフになっている状態

また、コンポジションで 3D モデルを選択した場合は、プロパティパネルで「ライトを受ける」オプションのオンとオフを切り替えることもできます。

プロパティパネルのコンポジットオプションで、ライトを受ける設定が有効になっています。
プロパティパネルを使用すると、3D モデルが既存のライトと相互作用する仕組みを決定する設定など、3D モデルのコンポジットオプションにすばやく簡単にアクセスできます。

メモ

「ライトを受ける」は、クラシック 3D レンダラーと Cinema 4D レンダラーでもサポートされています。 

環境レイヤーライトタイプへのスクリプトアクセス

スクリプトを使用して LightLayer オブジェクトの lightType プロパティを読み取ると、環境ライトの LightType.ENVIRONMENT が返されます。

その他の関連ヘルプ