Cromon

RoundedRectangle.hlsl

Oct 25th, 2012
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1.     float3 newPosTransform = mul(float3(vsInput.position.xy, 1), float3x3(transformMatrix._11_12_13, transformMatrix._21_22_23, transformMatrix._31_32_33));
  2.     newPosTransform.xy /= newPosTransform.z;
  3.  
  4.     float4 posTransformed = float4(newPosTransform.xy, 0, 1);
  5.     float xbase = -viewportSize.x / 2.0f;
  6.     float ybase = viewportSize.y / 2.0f;
  7.     posTransformed.x += xbase;
  8.     posTransformed.y = ybase - posTransformed.y;
  9.  
  10.     output.position = mul(posTransformed, orthoProjMatrix);
Advertisement
Add Comment
Please, Sign In to add comment