동일한 그리기 호출에서 여러 개의 겹치는 삼각형이있는 경우,이를 덮는 프리미티브 당 한 번 픽셀 쉐이더를 각 픽셀에 한 번 입력합니까? 또는 깊이 테스트가 먼저 수행되며 셰이더는 프리미티브 수에 관계없이 픽셀 당 정확히 한 번만 입력됩니까?DirectX 9에서 그리기 호출 당 한 픽셀 쉐이더를 픽셀 단위로 두 번 실행할 수 있습니까?
저는 DirectX 9에서 작동하고 있으며 셰이더 모델 4.0 레벨 9_1을 사용하고 있습니다.
감사합니다.
픽셀 쉐이더가 픽셀의 깊이 값을 수정하지 않으면 대부분의 드라이버가 초기 깊이 테스트를 수행하므로 쉐이더가 폐색 픽셀에 대해 실행되지 않습니다 ("초기 Z 제거"라고도 함). – datenwolf