yuchi's Development Home
글 수 201
스크린스페이스에서 x축 변화량, y축 변화량이라고는 알고 있었는데 실제로 뭘 의미하는진 몰랐었다.
코드를 보고나서 이해했네.
버텍스 쉐이더로부터 '보간되어서' 픽셀쉐이더로 입력된 임의의 성분에 대해서 가로/세로 인접픽셀과의 변화량을 구한다.
예제로 노말의 변화량을 렌더링하는 코드
float4 PS(VS_OUT In) : SV_Target
{
float3 n = In.normal;
float3 dndx = ddx( In.normal );
float3 dndy = ddy( In.normal );
return float4( n, 1 );
return float4( dndx, 1 );
return float4( dndy, 1 );
}