Open GL에서 일반 깊이 테스트가 활성화 된 다각형을 렌더링 할 수 있습니까? 그러나 깊이 버퍼 값이 깊이 버퍼에 실제로 기록 될 때 사용자 정의 값을 쓰고 싶습니까?깊이 비교에 사용 된 값과 다른 값을 깊이 버퍼에 쓰려면 어떻게해야합니까?
(이유는 장면의 지오메트리에 대해 깊이 테스트해야하는 입자 시스템을 렌더링하는 것이지만 입자 시스템이있는 곳에서 매우 큰 깊이 값을 쓰고 싶기 때문에 깊이를 사용합니다 상기 복수의 패스 렌더링없이)
요금 상기 질문을 구체화 것이 가능하다 입자 시스템 - 흐림 흐림 후 처리 단계?
"is it possible"인 경우 대답은 '예'입니다. 씬을 FBO로 렌더링하고, 깊이 텍스처 첨부를 사용하여 프래그먼트 쉐이더에서 "수동"깊이 테스트 (깊이 테스트에 실패한 조각 파기)를 수행하고 임의의 깊이 값을 다른 깊이 버퍼로 출력 할 수 있습니다 원하는 경우 FBO에서 블리 팅하여 초기화 됨). 이 모든 것의 공연에 대한 보장은 없습니다 ... – peppe
감사합니다. –
나는 ARB_conservative_depth를 사용한 적이 없지만 문제를 해결할 수 있습니다. – pleluron