문제

OpenGL이있는 복잡한 오목 다각형을 그리는 경우 삼각형으로 테셀레이션하거나 사용하는 것이 좋습니다. 스텐실 버퍼? 스텐실 버퍼가 단일 프레임의 경우 더 빠를 것이라고 생각하지만 다각형이 변하지 않으면 여러 프레임에 대해 삼각 측량이 더 좋습니다. 그러나 나는 실제로 그것을 시도하지 않았으므로 모르겠습니다.

도움이 되었습니까?

해결책

정확히 당신이 말한 방식입니다.

삼각형 다각형은 더 빠르게 렌더링되지만 일회성 CPU 비용, 즉 삼각 측량 자체가 높습니다. 내 경험상 적어도 두 번 렌더링을해야한다면 다각형을 삼각화하는 데 돈을 지불합니다.

다각형의 크기는 차이를 만듭니다. 스텐실 버퍼 방법을 큰 다각형보다 사용하는 경우 매우 작은 다각형 비용이 훨씬 저렴합니다. 두 번째 렌더링 패스의 크기를 다각형의 경계 상자로 제한 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top