donut icon indicating copy to clipboard operation
donut copied to clipboard

Non-Uniform Scale Transofrmation Support

Open WeakKnight opened this issue 4 years ago • 1 comments

in gbuffer_vs.hlsl: o_vtx.normal = mul(instanceMatrix, float4(i_vtx.normal, 0)).xyz; o_vtx.tangent.xyz = mul(instanceMatrix, float4(i_vtx.tangent.xyz, 0)).xyz; o_vtx.tangent.w = i_vtx.tangent.w;

need to use transpose(inverse(instanceMatrix)).

WeakKnight avatar Nov 30 '21 03:11 WeakKnight

Also Odd Negative Scale need to be taken into consideration.

WeakKnight avatar Nov 30 '21 08:11 WeakKnight