ModifyRIBノードの使用

ModifyRIBノードを使用して、RIB(RenderMan Interface Bytestream)ステートメントをスクリプトに挿入し、RIBストリームをPrmanRenderノードに渡される前に変更できます。これは、オブジェクトの表面のシェーディングを調整したり、置き換えたり、シーン内の複数のオブジェクトに対してさまざまな変換や調整を実行したりする場合に役立ちます。たとえば、スクリプト内のオブジェクトをRenderManの基本的なジオメトリに置き換えるには:

1.   シーンノードを章の最初に作成した基本スクリプトに追加し、2つのライトノードとカメラを接続します。
2.   クリック3D > Modify > RenderMan > ModifyRIB そして、キューブとシーンの間にノードを挿入します。
3.   のそばにarchive フィールド、チェック解除use。これにより、 statements フィールド。

注意:  残すことにより、RIBアーカイブをロードできます。 use チェックしてクリックSelect file それを見つけるためのボタン。

4.   ModifyRIBコントロールパネルで選択しますreplaceからoperationドロップダウンメニューで、次のRIBステートメントを入力しますstatements フィールド:

球体0.25 -0.25 0.25 360

これで、キューブがあったビューアーに基本的な球体が表示されます。

5.   球体の色を変更し、基本的なサーフェスシェーダーを球体に追加するには、下に次のステートメントを入力します。

カラー0.4 0.6 0.1

表面の「木材」

これにより、球体の色が緑に変わり、表面に木材のような仕上げが適用されます。

注意:  RIBファイルからステートメントを直接コピーする場合は、間からステートメントのみをコピーしますWorldBeginそしてWorldEndファイルの内容全体をコピーすると、不安定性の問題が発生する可能性があるためです。

RIBステートメントの詳細については、RenderManに付属のドキュメントを参照してください。