「逆転置行列」の版間の差分

ページの作成:「'''逆転置行列'''(inverse transpose)とは、ある行列逆行列にし、さらに転置行列にしたものです。 <source lang="c"> float4…」
 
編集の要約なし
6行目: 6行目:


主に頂点データの[[法線]]を[[ワールド座標変換]]する際に使用されます。
主に頂点データの[[法線]]を[[ワールド座標変換]]する際に使用されます。
以下の例では[[メモリアライメント]]の調整が面倒なのでfloat4の法線とfloat4x4の逆転置行列を使用しています。
以下の例では[[メモリアライメント]]の調整が面倒なのでfloat4の法線とfloat4x4の[[ワールド座標]]の逆転置行列を使用しています。
<source lang="c">
<source lang="c">
  float4 normalModelSpace = float4(vin.Normal, 0.0);
  float4 normalModelSpace = float4(vin.Normal, 0.0);