2010-01-13 7 views

답변

2

이에 대한 쉐이더를 필요가 없습니다

glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); //Fill 
glDrawElements(...); 
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); //Outline 
glDrawElements(...); 

다각형 당신이 수동으로 또는 GL 유틸리티 라이브러리, GLU를 사용하여, 그것들을 모자이크로 꾸밀해야 오목 인 경우. gluNewTess을보십시오. 다각형 자체를 테셀레이션하기로 결정한 경우, 정확한 에지 플래그를 설정하여 테셀레이션의 내부 가장자리가 렌더링되지 않도록해야합니다 (glEdgeFlagPointer 참조).

편집 : 스텐실 버퍼를 사용하여 오목 폴리곤을 렌더링하는 방법에 대해서는 다음 link이 있습니다.

+0

일부 다각형이 오목면입니까? – madcat

+0

@madcat 업데이트 된 답변보기 –

+0

감사합니다! 시도 할 것이다. 그러나 여전히 테셀레이션은 쉐이더를 사용하지 않고 CPU에서 수행되어야합니다. – madcat

관련 문제