일단 깊이버퍼값도 있고 뷰 프로젝션 역행렬도 있는 상태인데 여기서 스크린 좌표계를 어떻게 클립 좌표계로 바꿔줘야할지 모르겠음


오픈 GL에서는 

vec4 ndcCoords = vec4( 2.0*(gl_FragCoord.x / screenWidth) - 1.0, 2.0*(gl_FragCoord.y / screenHeight) - 1.0, 2.0*depthValue - 1.0, 1.0);


이런식으로 쓰던데 스크린 좌표계가 달라졌으니 공식도 달라져야하잖아


아무리 찾아도 관련된 코드가 안보이는데 어떻게 고쳐줘야할까?

일단 내가 찾아보고 써본 코드는 이거임


float4 ndcCoords = float4( pixel.x / width * 2 - 1, pixel.y / height * (-2) + 1, depthValue * 2 - 1, 1.0);