Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float3 newPosTransform = mul(float3(vsInput.position.xy, 1), float3x3(transformMatrix._11_12_13, transformMatrix._21_22_23, transformMatrix._31_32_33));
- newPosTransform.xy /= newPosTransform.z;
- float4 posTransformed = float4(newPosTransform.xy, 0, 1);
- float xbase = -viewportSize.x / 2.0f;
- float ybase = viewportSize.y / 2.0f;
- posTransformed.x += xbase;
- posTransformed.y = ybase - posTransformed.y;
- output.position = mul(posTransformed, orthoProjMatrix);
Advertisement
Add Comment
Please, Sign In to add comment