본문 바로가기
Shader

URP Position Transform

by 대마왕J 2021. 1. 27.

이름이 다 바뀌어서 찾기 힘들... 




float3 positionOS;

input.positionWS = TransformObjectToWorld(positionOS);

input.positionVS = TransformWorldToView(input.positionWS);

input.positionCS = TransformWorldToHClip(input.positionWS);






float3 positionOS;

input.positionCS = TransformObjectToHClip(positionOS);







NDC 


float4 ndc = input.positionCS * 0.5f;

input.positionNDC.xy = float2(ndc.x, ndc.y * _ProjectionParams.x) + ndc.w;

input.positionNDC.zw = input.positionCS.zw;






 SpaceTransform.hlsl 에서 찾을 수 있다. 


반응형

'Shader ' 카테고리의 다른 글

돋보기 효과 만들기  (0) 2021.02.11
Shader.PropertyToID  (2) 2021.02.09
외부 오브젝트의 값을 셰이더에 넘겨주기  (1) 2021.01.27
GetVertexPositionInputs  (1) 2020.12.14
shader_feature와 multi_compile의 차이  (0) 2020.11.08

댓글