답변:
좋아, 마침내 알아 냈습니다!
구 메시가 원통과 평면을 통해 스카이 박스까지 완전히 "잘리는"방법을 볼 수 있습니다. 이것은 이것을 알아내는 데 예상보다 오래 걸렸지 만 위키 페이지 ( http://wiki.unity3d.com/index.php/DepthMask ) 덕분에 모든 것이 정렬되었습니다.
위키 페이지에서 셰이더 설정을 사용하기 전에 동일한 결과를 얻기 위해 다른 지우기 / 깊이 플래그가있는 세 가지 카메라를 사용했습니다. 그것은 작동했지만 Ouya에 완전히 질식했습니다. 위의 솔루션은 하나의 카메라 만 필요하며 훨씬 빠르게 작동합니다.
그래서 저는 그런 장면을 설정했습니다…
현실적인 스카이 박스 추가 (NASA)
몇 가지 모양을 추가
평면, 구 및 실린더에 SetRenderQueue 스크립트를 추가했습니다.
구의 대기열 순서를 2999로 설정합니다 (다른 개체는 3000입니다)
그런 다음 DepthMask 셰이더를 구에 추가했습니다
그게 다야. 질문은 알려주세요!
원하는 효과를 얻을 수있는 몇 가지 옵션이 있지만 비용이 많이 듭니다.
또는
z- 버퍼를 사용하거나 사용 하여이 작업을 수행 할 수있는 방법이 있어야한다고 생각합니다. 그러나 실제 Z를 사용하여 '구멍 다각형'을 z 테스트하고 다른 Z를 작성하고 싶을 것입니다. 여러 패스와 스텐실 버퍼-다음과 같이 renderstate가 설정된 상태에서 구멍을 3 번 그리십시오.
그래도 특정 순서로 그리기가 필요합니다. 먼저 환경, 구멍, 마지막으로 스카이 박스.