2010-05-23 7 views
3

기본적으로 내가하고자하는 것은 텍스처가있는 NGONS를 만드는 것입니다. 오케스트라와 멀티 콘 투어 객체를 만들기 위해 테셀레이터 (tesselator, GLU)를 사용하기를 원합니다.텍스처와 버텍스 배열과 OpenGL?

텍스처가 어떻게 작동하는지 궁금합니다. 저는 테셀레이터가 vertices를 반환 할 것이므로이 배열을 배열에 추가 할 것이라고 생각합니다. 괜찮습니다. 하지만 내 꼭지점 배열은 하나 이상의 폴리곤 객체를 포함 할 것입니다. 그렇다면 직접 모드에서처럼 텍스처를 바인딩 할 때 어떻게 말할 수 있습니까? 지금 나는 묶는 한 번의 부름에 붙어있는 느낌이 듭니다.

어떻게이 작업을 수행 할 수 있습니까? 감사합니다

답변

2

glDrawArrays 또는 glDrawElements을 사용하려는 경우 텍스처 당 하나씩 꼭지점을 그려야합니다. 동일한 텍스처가 전체 호출에 사용됩니다. (이러한 호출은 glBeginglEnd 내 손으로 동일한 데이터를 제출 잠재적으로 더 효율적인 버전처럼, 당신은 하나하는 glBegin ... glEnd 블록 내부의 질감을 변경할 수 없습니다.)

당신은 다른 방법을 고수 할 수 glBeginglEnd을 사용하고 glArrayElement을 사용하여 속성이 버텍스 배열에서 가져온 버텍스를 제출하십시오.

관련 문제