Houdini 20.0 ノード シェーダノード

VOP RSL Surface shader node

RenderManサーフェスシェーダVOPネットワークを含んだシェーダノード。

この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

シェーダノード