この短いチュートリアルでは、set_parameter、collection 、および disable オペレータを使用して、一部のティーポットのライトとセルフシャドウを変更し、球のシェーディングを変更する方法について説明します。 このシーンには、3 つのティーポットにシャドウを投影する 2 つのライトと、シンプルな utility シェーダが割り当てられている 1 つの球が含まれています。
オペレータを使用しない場合にレンダーがどのように見えるのかを確認するには、Diagnostics > Feature Overrides を選択して、ignore_operators フラグを使用します。
シーン ファイルは、こちらからダウンロードできます。
選択内容を参照するには、Collection オペレータを使用します。これを使用すると、選択を何度も記述する必要がなくなります(この場合は省略できます)。
/Teapot001 or /Teapot002
ティーポット コレクション
self_shadows=false
Disable オペレータを使用すると、いずれかのライトをオフにできます。
/ArnoldLight001
ArnoldLight001 が無効な場合
ここで、球の utility シェーダの overlay_mode を変更します。
overlay_mode="wire"
/the_utility
set_parameter によって変更された utility シェーダ
最終的な Operator Graph ウィンドウの設定
指定したオペレータをルート オペレータとして設定するには、マウスで右クリックして、Set as Target Operator を選択します。ルート オペレータがフレーム内に収まって、エディタに緑で表示されます。