v9.0 (2011)
Shader、Material、Light、またはCameraに属するParameterオブジェクトのShaderパラメータタイプを定義します。シェーダパラメータタイプはsiTexturable機能をサポートするパラメータにのみ適用します。このパラメータはParameter.Capabilitiesプロパティを使用してテストすることができます。シェーダの出力型はShader.OutputTypeプロパティを使用してチェックすることができます。
注:siShaderDataTypeUnknownは別として、各データタイプには同等の文字列名もあります。これは、この列挙型を使用する代わりに、文字列型を使用してシェーダパラメータ定義を作成するときに使用できます。カスタムポートのタイプは、その組み込み文字列名を使用して登録することはできません。文字列名は各タイプの説明の後に角括弧内に示されています。
コンスタント | 値 | 詳細 |
---|---|---|
siShaderDataTypeArray | 65 | 配列コンテナ[array] |
siShaderDataTypeBoolean | 0 | ブール値[boolean] |
siShaderDataTypeColor3 | 9 | 3 つのスカラコンポーネントのカラー値(赤、緑、青)[color3] |
siShaderDataTypeColor4 | 10 | 4 つのスカラコンポーネントのカラー値(赤、緑、青、アルファ)[color4] |
siShaderDataTypeCustom | 48 | カスタムデータ型。siShaderCustomDataTypeシェーダ定義属性とともに使用します。[custom] |
siShaderDataTypeGradient | 18 | カラーグラディエント[gradient] |
siShaderDataTypeImage | 33 | イメージ入力(テクスチャマップ)[image] |
siShaderDataTypeInteger | 1 | 符号付き整数値[integer] |
siShaderDataTypeLightProfile | 19 | ライトプロファイルパラメータ[lightprofile] |
siShaderDataTypeMatrix33 | 7 | 9 個のスカラコンポーネントの行列値[matrix33] |
siShaderDataTypeMatrix44 | 8 | 16 個のスカラコンポーネントの行列値[matrix44] |
siShaderDataTypeProfileCurve | 17 | プロファイルカーブ(スカラF カーブ)[fcurve] |
siShaderDataTypeProperty | 16 | プロパティルックアップパラメータ。siShaderPropertyFilterTypeシェーダ定義属性とともに使用します。[property] |
siShaderDataTypeQuaternion | 6 | 4 つのスカラコンポーネントのクォータニオン値[quaternion] |
siShaderDataTypeReference | 32 | リファレンス入力。siShaderReferenceFilterTypeシェーダ定義属性とともに使用します。[reference] |
siShaderDataTypeScalar | 2 | スカラ(浮動小数)値[scalar] |
siShaderDataTypeString | 11 | 文字列値[string] |
siShaderDataTypeStructure | 64 | 構造コンテナ[structure] |
siShaderDataTypeUnknown | -1 | 不明なタイプ |
siShaderDataTypeVector2 | 3 | 2 つのスカラコンポーネントのベクトル値[vector2] |
siShaderDataTypeVector3 | 4 | 3 つのスカラコンポーネントのベクトル値[vector3] |
siShaderDataTypeVector4 | 5 | 4 つのスカラコンポーネントのベクトル値[vector4] |
ShaderParamDef.DataType ShaderParameter.DataType ShaderParamDefContainer.AddArrayParamDef ShaderParamDefContainer.AddParamDef ShaderParamDef::GetDataType ShaderParameter::GetDataType ShaderParamDefContainer::AddArrayParamDef ShaderParamDefContainer::AddParamDef