2010-06-25 3 views
3

저는 방금 안드로이드에서 OpenGL 프로그래밍을 시작했고 OpenGL에도 상당히 익숙합니다. 나는 nehe의 OpenGL 튜토리얼과 insanitydesign의 안드로이드 포트를 사용해 왔습니다. 모든 6면에 매핑 된 단일 텍스처로 큐브를 성공적으로 만들었습니다. 큐브의 다른면에 여러 텍스처를 매핑했습니다. 하지만 6면을 별도로 만들고 6 개의 인덱스 버퍼와 텍스처 버퍼를 사용하고 각면에 대해 선택한 텍스처와 함께 glBindTexture()를 사용한 다음 glDrawElements를 호출하면됩니다. 이 문제를 효과적으로 처리 할 방법이없는 것입니다. GL_TEXTURE_2D 대신 큐브 맵 텍스처를 사용해야합니까?안드로이드에서 큐브의 얼굴에 다중 텍스쳐 매핑하기

의견을 보내 주시면 감사하겠습니다. 감사합니다

답변

2

텍스처 아트라스를 사용하고 각 큐브면의 텍스처 좌표를 조정하여 아트라스의 좌표와 일치시킵니다.

+0

감사합니다. 코드를 통해 텍스처 맵을 만들거나 포토샵에서 정상적으로 수행해야합니까? – chaitanya

+0

가 존재하지 않으므로 큐브의 각면에 서로 다른 질감을로드 할 수 있습니다. – NullPointerException