mul
行列演算を使用して x と y を乗算します。 内部ディメンションの x 列と y 行は等しい必要があります。
ret mul(x, y) |
---|
パラメーター
Item | 説明 |
---|---|
X |
[入力]x 入力値。 x がベクターの場合は、行ベクトルとして扱われます。 |
Y |
[入力]y 入力値。 y がベクターの場合は、列ベクトルとして扱われます。 |
戻り値
x 倍 y の結果。 結果には、ディメンション x 行 x y 列があります。
「説明」と入力します
この関数には 9 つのオーバーロードされたバージョンがあります。オーバーロードされたバージョンは、入力引数の型とサイズのさまざまなケースを処理します。
Version | 名前 | 目的 | テンプレートの種類 | コンポーネントの種類 | サイズ |
---|---|---|---|---|---|
1 | |||||
x | in | スカラー (scalar) | float、int | 1 | |
y | in | スカラー (scalar) | 入力 x と同じ | 1 | |
Ret | out | スカラー (scalar) | 入力 x と同じ | 1 | |
2 | |||||
x | in | スカラー (scalar) | float、int | 1 | |
y | in | ベクター | float、int | any | |
Ret | out | ベクター | float、int | 入力 y と同じディメンション | |
3 | |||||
x | in | スカラー (scalar) | float、int | 1 | |
y | in | マトリックス | float、int | any | |
Ret | out | マトリックス | 入力 y と同じ | 入力 y と同じディメンション | |
4 | |||||
x | in | ベクター | float、int | any | |
y | in | スカラー (scalar) | float、int | 1 | |
Ret | out | ベクター | float、int | 入力 x と同じディメンション | |
5 | |||||
x | in | ベクター | float、int | any | |
y | in | ベクター | float、int | 入力 x と同じディメンション | |
Ret | out | スカラー (scalar) | float、int | 1 | |
6 | |||||
x | in | ベクター | float、int | any | |
y | in | マトリックス | float、int | rows = 入力 x と同じディメンション、列 = any | |
Ret | out | ベクター | float、int | 入力 y 列と同じディメンション | |
7 | |||||
x | in | マトリックス | float、int | any | |
y | in | スカラー (scalar) | float、int | 1 | |
Ret | out | マトリックス | float、int | 入力 x と同じディメンション | |
8 | |||||
x | in | マトリックス | float、int | any | |
y | in | ベクター | float、int | 入力 x の列数 | |
Ret | out | ベクター | float、int | 入力 x の行数 | |
9 | |||||
x | in | マトリックス | float、int | any | |
y | in | マトリックス | float、int | rows = 入力 x の列数 | |
Ret | out | マトリックス | float、int | rows = 入力 x の行数、列 = 入力 y の列数 |
最小シェーダー モデル
この関数は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 1 (DirectX HLSL) 以降のシェーダー モデル | はい |