既存の現実世界のオブジェクトが敷き詰められた背景プレートに合成オブジェクトを含めることは頻繁にあります。たとえば、空き地に建設予定の建物を追加する場合、道路にバーチャルな車を追加する、シーン内をバーチャルなキャラクタが歩き回るなどして、現実世界のシーンのオブジェクトとリアルに相互作用する場合などです。一般的に「合成」という用語はシーンに挿入される追加のオブジェクトを示し、「現実世界」は既にそこにあるオブジェクトを示します。
この機能を実現するために、主に 2 つのシェーダがあります。[Camera Map]シェーダは、イメージをカメラからジオメトリに「投影」します。[mip_matteshadow]シェーダはホールドアウト マットを生成し、写真プレートの現実世界オブジェクトがシャドウのキャスティングと受け取りができるようにします。また、反射と間接ライティングも受け取れるようにします。
このシェーダを使用すると、サーフェイス ポイントの画面上のピクセル座標に基づいて、カラー テクスチャを参照できます。
[map] |
参照するカラー テクスチャ マップ([map] パラメータ ポートに接続される)を表示します。イメージ クリップを編集することも、ファイルまたはソースから新規のイメージ クリップを取得することもできます。イメージを操作する方法については、「イメージのソースとクリップを管理する」(「テクスチャリング」)を参照してください。 |
乗数(Multiplier) |
マップの乗数。 |
ガンマ補正(De-Gamma) |
必要に応じて、テクスチャに逆ガンマ補正を適用します。ガンマ補正が Render Tree の他のシェーダに制御されているか、グローバル ガンマ補正が適用されている場合は、1.0 に設定します。これはガンマ補正が実行されないことを意味します。 |
イメージはレンダサイズに合致(Image Should Match Render Size) |
オフにすると、単純にシーン全体がテクスチャで覆われます。オンにすると、マップの左下のピクセルにレンダリング後の左下のピクセルが正確に合わされます。マップのピクセル サイズがレンダリングのピクセル サイズと異なる場合は、警告が出力されます。この場合もイメージはレンダリングされますが、サイズを合わせるためクロップまたはパディングされます。 |
アルファ透明の強制(Force Alpha Transparent) |
カメラマップを背景として適用する場合でも、アルファ チャンネルから情報を抽出する必要があることがあります。オンにすると、アルファ値は常に 0 になります。オフにすると、テクスチャのアルファ値が使用されます。 |
オフスクリーンは環境(Off-Screen is Environment) |
このシェーダはシェーディング ポイントからラスタ空間への「逆変換」を実行します。1 次レイ(視線レイ)の画面上の場所には必然的に影響しますが、反射や屈折などには適用されません。これらの 2 次レイは画面の外にあるオブジェクトのポイントに当たっていることがあります。 オンにすると、これらのレイが環境に返されます。オフにすると、[offscreen_color] パラメータが返されます。どちらの場合も、このカラーは[乗数]または[ガンマ補正]のオプションには影響されません。 |
オフスクリーンカラー(Off-screen Color) |
[オフスクリーンは環境](Off-Screen is Environment)が無効になっている場合にオフスクリーンで使用する環境カラーを指定します。 |