v9.0 (2011)
シェーダパラメータ定義に属性を設定します。たとえば、リファレンスタイプのシェーダパラメータ定義にフィルタを設定するには、SetAttribute メソッドを呼び出すときに属性名として siReferenceFilterAttribute を使用し、siShaderReferenceFilterType 値のいずれかを指定します。フィルタはウィジットでユーザが選択できる項目を制限します。
StringModule.siReferenceFilterAttribute // ReferenceFilter StringModule.siPropertyFilterAttribute // PropertyFilter StringModule.siCustomTypeNameAttribute // CustomTypeName StringModule.siShaderFamilyAttribute // ShaderFamily StringModule.siDefaultConnectionAttribute // DefaultConnection StringModule.siWritableImageAttribute // WritableImage StringModule.siWritableImageTypeAttribute // WritableImageType StringModule.siRenderTreeNodeColorRAttribute // RenderTreeNodeColorR StringModule.siRenderTreeNodeColorGAttribute // RenderTreeNodeColorG StringModule.siRenderTreeNodeColorBAttribute // RenderTreeNodeColorB StringModule.siUseRenderTreeLayoutPortDisplayNamesAttribute // UseRenderTreeLayoutPortDisplayNames StringModule.siRecompileMetaSLOnValueChange // RecompileMetaSLOnValueChange StringModule.siCAVTangentsAttribute // Tangents StringModule.siCAVBinormalsAttribute // Binormals |
コンスタント | 値 | 詳細 |
---|---|---|
siReferenceFilterAttribute | ReferenceFilter | シェーダのリファレンスパラメータタイプに対応するフィルタのタイプ。siShaderReferenceFilterType 列挙型の値のいずれかを設定します。 |
siPropertyFilterAttribute | PropertyFilter | シェーダのプロパティパラメータタイプに対応するフィルタのタイプ。siShaderPropertyFilterType 列挙型の値のいずれかを設定します。 |
siCustomTypeNameAttribute | CustomTypeName | シェーダのカスタムタイプに対応するフィルタのタイプ。siShaderCustomDataType 列挙型の値のいずれかを設定します。 |
siShaderFamilyAttribute | ShaderFamily | シェーダのファミリに対応するフィルタのタイプ。 |
siDefaultConnectionAttribute | DefaultConnection | シェーダがポートまたは既存の接続にドロップされたときのデフォルト接続。入力および出力に対して有効です。 |
siWritableImageAttribute | WritebleImage | 書き込み可能イメージに対応するフィルタのタイプ。 |
siWritableImageTypeAttribute | WritableImageType | 書き込み可能イメージタイプに対応するフィルタのタイプ。 |
siRenderTreeNodeColorRAttribute | RenderTreeNodeColorR | RenderTree ノードの赤色に対応するフィルタのタイプ。 |
siRenderTreeNodeColorGAttribute | RenderTreeNodeColorG | RenderTreeノードの緑色に対応するフィルタのタイプ。 |
siRenderTreeNodeColorBAttribute | RenderTreeNodeColorB | RenderTreeノードの青色に対応するフィルタのタイプ。 |
siUseRenderTreeLayoutPortDisplayNamesAttribute | UseRenderTreeLayoutPortDisplayNames | レイアウトが指定されていないときに、Render Tree レイアウトで使用する表示名を制御します。ポートではデフォルトでスクリプト名を使用します。PPG からの表示名を使用するには、この属性を true に設定します。 |
siRecompileMetaSLOnValueChange | RecompileMetaSLOnValueChange | この属性が true に設定されているときにパラメータ値が変更されると、MetaSL ビューポート シェーダが再コンパイルされます。これは、ライトによる影付け回数が変更されるとき、またはライト タイプが切り替えられるときに必要です。 |
siCAVTangentsAttribute | タンジェント | この属性を true に設定すると、MetaSL ビューポート シェーダのこのプロパティでタンジェント データが生成されます。 |
siCAVBinormalsAttribute | Binormals | この属性を true に設定すると、MetaSL ビューポート シェーダのこのプロパティで Binormal データが生成されます。 |
ShaderParamDefOptions.SetAttribute MetaShaderRendererDef.RendererOptions ShaderParamDefOptions::SetAttribute Refining UI Controls for Parameter Definitions