OpenGL을 사용하면 프래그먼트를 프레임 버퍼에 쓸 때 실행할 비트 단위의 논리 연산 (OR, XOR 등)을 설정할 수 있습니다.OpenGL의 glLogicOp와 동일한 DirectX가 있습니까?
저는 하나의 프레임 버퍼 픽셀을 사용하여 32 개의 슬라이스를 저장하는 빠른 장면 보셀 라이 제이션 (Elmar Eisemann의 논문에서 볼 수있는 것처럼)을 수행하고 싶습니다. 불행히도 저는 DirectX 9 환경에서 작업하고 있습니다. 뭔가를 놓치지 않으면 D3D는 이와 같은 비트 단위 연산을 지원하지 않습니다.
마음에 가장 먼저 떠오르는 것은 첨가제 블렌딩이지만 잘못된 결과가 나옵니다. 어떤 아이디어?
조각 쉐이더? –
조각 쉐이더는 프레임 버퍼에서 다시 읽을 수 없습니다 (SM 4.0에서도). – prideout