入力ベクトルに指定した入力行列を乗じた積(乗算値)を出力します。乗算処理は、ベクトルが、左側が行ベクトルで右側が行列であるかのように実行されます。
3D ベクトルを 4x4 行列で乗算すると、3D ベクトルが出力されます。このように処理するために、新しい 4D ベクトルの 4 番目のコンポーネントとして値 1 が追加され、乗算が実行されます。最後に、結果として生成される 4D ベクトルのコンポーネントが 4 番目のコンポーネントで除算され、最終的な 3D ベクトルが生成されます。
4D ベクトルを 3x3 行列で乗算すると、4D ベクトルが出力されます。このように処理するために、新しい 4x4 行列の 4 番目の行/列として、新しい行/列が追加されます。新しい各コンポーネントは、最後のコンポーネント(4 番目の行/列のコンポーネント)を除き 0 に設定されます。最後のコンポーネントは 1 に設定されます。次に乗算が実行され、最終的な 4D ベクトルが生成されます。