2012-05-24 7 views
0

MultiTexure를 사용하지 않을 때. 나는이 함수 'glTexCoordPointer'를 사용한다. 하지만 glTexCoordPointer를 사용합니다.이 함수는 'glMultiTexCoord2fARB'함수를 사용해야합니다. 그러나 'glMultiTexCoord2fARB'이 함수는 U & & V의 두 숫자로만 사용됩니다. 어떻게 대신 배열을 사용할 수 있습니까?MultiTexure를 사용할 때 Texcoord 배열을 정의하는 방법

기능이 있습니까? 또는 이것을하는 방법?

프로그램이 opengl-es 1.0에서 실행 중입니다.

+0

glMultiTexCoord2fARB이 많은 glVertex 같은 즉각적인 모드 기능입니다 사용해야합니다. 그것은 당신이 찾고있는 것이 아닙니다. – datenwolf

답변

2

당신은 glClientActiveTexture

glClientActiveTexture(GL_TEXTURE0); // <-- tex 0 
glTexCoordPointer(...) 
glClientActiveTexture(GL_TEXTURE1); // <-- tex 1 
glTexCoordPointer(...) 
+0

응답 해 주셔서 감사합니다.하지만 multitexture에서 glTexCoordPointer가 잘 작동합니까? 노력했지만 작동하지 않습니다. 이 함수 대신 다른 GL 함수가 있습니까? OpenGL-es 1.1을 사용합니다. 감사합니다 – iamlucker

+0

나는 이것을 '정상적인'OpenGL이 아니라 es 버전으로부터 알고 있습니다. 설명서를 읽으면 도움이 될 것입니다. 문서에서 : "glClientActiveTexture는 glTexCoordPointer에 의해 수정 될 정점 배열 클라이언트 상태 매개 변수를 선택합니다"그래서 이것이 작동합니다 ... 렌더링하기 전에 텍스처를 적절하게 바인딩합니까? 할 수 있으면 우리에게 더 많은 코드를주세요 ... – fen

관련 문제