注:急ぎで作ったので情報が不完全です。詳細がわかる方がいましたらなおしてもらえると助かります。

設定方法

インスペクターを開き対象のSlotを選択してから、 コンポーネントをアタッチ→Render/RenderMaterialOverrideから追加できます。

作例

下記はBOXにRenderMaterialOverrideを適用して対象をミラーに設定した場合です。

2023-11-12 10.58.16.jpg

同じオブジェクトですが、鏡の向こう側だけ色が変わっていることが確認できます。

作例の設定は以下の通りです。

2023-11-12 10.57.39.jpg

プロパティ

Context

マテリアルを変更する対象の視点を指定。 複数を対象にする場合は工夫が必要。例えばExternalViewに設定した場合、TPS視点ではマテリアルが変更されるが、TPS視点で鏡に映ったオブジェクトにはマテリアルの変更が適用されない。

RenderToAsset Cameraでテクスチャとしてレンダリングされた結果
UserView Active Userの視点
ExternalView TPS視点にオブジェクト。デスクトップモードならF5キーで確認可能。
Camera カメラ視点に映ったオブジェクト
Mirror 鏡に映ったオブジェクト
Portal **(要確認)**ポータルに映ったオブジェクト?

Render

変更を行うRenderを指定。MeshRenderなどが該当する

Overrides(list)

変更先のマテリアルを指定。

index **(要確認)**数値の変更で何を変えられるのか不明。複数マテリアルを適用する場合の適用順位?
Material 変更先マテリアルを設定。