2014-03-07 3 views
0

OBJ (wavefront) 파일을 OpenGL ES20에서 파싱하려고합니다. 해결 방법/해결 방법을 모르는 문제가 있습니다.OpenGLES20 및 Wavefront - 값이 너무 높습니다.

파일의 꼭지점은 정확히 50,000 (50k)이고 모두 얼굴에 사용. 내가 객체를로드 할 때 불행히도 Java에서 사용할 수없는 UNSIGNED_SHORT 인 색인으로 얼굴을 파싱 할 예정입니다. 32k로 거칠게 끝나는 반바지를 사용하고 있습니다. 이것보다 정점과면이 많으므로 NumberFormatException이 발생합니다.

정점을 제거하지 않고이 문제를 어떻게 해결해야합니까? 해결 방법은 없습니까?

답변

0

OpenGL API를 지원하지 않고 어떤 라이브러리를 사용하고 있습니까? 숫자로만 문제가 발생하는 경우, 동일한 접근법을 사용하여 숫자를 사용하여 문제를 해결할 수 있습니다. java opengl: glDrawElements() with >32767 vertices

+0

안녕하세요, Android의 자체 OpenGL ES2.0 '래퍼'/ 프레임 워크를 사용하고 있습니다. 나는 "짧은 트릭"으로 충분하다고 생각합니다. 고마워요. – damian