こちらのサイト(http://enginetrouble.net/2016/10/reconstructing-world-position-from-depth-2016.html)の
深度を格納するとゆう項目内のシェーダで
vec4 worldPosition = instance.LocalToWorld * Position; gl_Position = matrices.ViewProjection * worldPosition; Out.DepthZW = gl_Position.zw;
としている箇所がありますが、このLocalToWorld とゆうのはモデル座標行列とは別物でしょうか?
よく、オブジェクトにシェーダを適応する際の頂点シェーダで
pos= ViewProjectionMatrix*(modelMatrix*position)
といった記述を見かけるので、それとごっちゃになってしまっていまして、詳しい説明をお願いいたします。
あなたの回答
tips
プレビュー