ベクトル型 (DirectX HLSL)
1 つのベクトルは、1 ~ 4 つのスカラー成分を含みます。ベクトルの各成分は、同じデータ型である必要があります。
TypeNumber Name |
---|
TypeComponents Name
成分
- TypeComponents
2 つの部分で構成される単一の名前。1 つめの部分では、スカラー型のいずれかを指定します。2 つ目の部分では、成分の数を指定します。その値は 1 ~ 4 の範囲内である必要があります。 - Name
変数名を一意に識別する ASCII 文字列。
例
いくつかの例を次に示します。
bool bVector; // scalar containing 1 Boolean
int1 iVector = 1;
float3 fVector = { 0.2f, 0.3f, 0.4f };
ベクトルは、次の構文を使用しても宣言することができます。
vector <Type, Number> VariableName
いくつかの例を次に示します。
vector <int, 1> iVector = 1;
vector <double, 4> dVector = { 0.2, 0.3, 0.4, 0.5 };