このSHOP(シェーダ)ノードタイプは、VOPノードを使ってRenderManサーフェスシェーダ を定義できるVOP networkを含んでいます。
パラメータ ¶
OGL ¶
このタブ上のパラメータは、このシェーダを持つサーフェスがビューポート内で どのように見えるかを定義します。
Compiler ¶
Compiler
このテキストボックスには、VOPネットワークをRSLオブジェクトコードへコンパイル するために使う“hrmanshader”コマンドラインが含まれています。これにより、 熟練ユーザが独自のコマンドラインオプションを指定したり、ラッパースクリプトを 代わりに呼び出すことができます。
RSL Surface VOPの作成 ¶
-
外側のブロックは機能の前に含まれます。ここでincludesなどを挿入できます。内側のブロックはVOPごとにインスタンス化されます。VOP用のコードはここに入力してください。
-
slをコンパイルする場所を指定する方法はいくつかあります。VOPネットワーク内でコンパイララインを修正するか、
$HFS/bin
バージョン以前ではピックアップされるPATHのどこかにhrmanshader
スクリプトを挿入することができます。 -
出力は入力に依存しないものと仮定されます。VOPに対する入力が変化している場合、入力もまた変化します。
-
$func
用のパラメータ定義は、“クォートされない”キーワードを使います。 -
多くのファクトリVOPが定義されるバニラテキストファイルを使っているVOPをデザインする交互の方法があります。もし
hotl
を使ってインポートVOPを抜き取る場合、funcパラメータ用のトークンをダイアログスクリプトファイルを確認しなくてはいけません。作成したVOPから引き離し、手動でダイアログスクリプトを編集し、それらを一緒にくっつけることができるはずです。
See also |