Transformation Matrix ノード
説明
一般的な Transformation Matrix の定数 Matrix 4x4 の値をシェーダー上で定義します。Transformation Matrix はドロップダウンパラメーターから選択します。
ポート
Name | Direction | タイプ | バインディング | 説明 |
---|---|---|---|---|
Out | 出力 | Matrix 4 | なし | 出力値 |
制御
Name | タイプ | オプション | 説明 |
---|---|---|---|
ドロップダウン | Model、InverseModel、View、InverseView、Projection、InverseProjection、ViewProjection、InverseViewProjection | 出力する値を設定します。 |
生成されるコードの例
以下のサンプルコードは、モードごとに、このノードの出力の一例を示したものです。
Model
float4x4 _TransformationMatrix_Out = UNITY_MATRIX_M;
InverseModel
float4x4 _TransformationMatrix_Out = UNITY_MATRIX_I_M;
View
float4x4 _TransformationMatrix_Out = UNITY_MATRIX_V;
InverseView
float4x4 _TransformationMatrix_Out = UNITY_MATRIX_I_V;
Projection
float4x4 _TransformationMatrix_Out = UNITY_MATRIX_P;
InverseProjection
float4x4 _TransformationMatrix_Out = UNITY_MATRIX_I_P;
ViewProjection
float4x4 _TransformationMatrix_Out = UNITY_MATRIX_VP;
InverseViewProjection
float4x4 _TransformationMatrix_Out = UNITY_MATRIX_I_VP;