siShaderParameterAttribute

siShaderParameterAttribute

導入

v9.0 (2011)

詳細

シェーダパラメータ定義に属性を設定します。たとえば、リファレンスタイプのシェーダパラメータ定義にフィルタを設定するには、SetAttribute メソッドを呼び出すときに属性名として siReferenceFilterAttribute を使用し、siShaderReferenceFilterType 値のいずれかを指定します。フィルタはウィジットでユーザが選択できる項目を制限します。

C#構文

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

関連項目

siShaderReferenceFilterType siShaderPropertyFilterType siShaderCustomDataType