OpenGLES20和Wavefront - 值太高而不是简短?

时间:2014-03-07 13:57:41

标签: opengl-es-2.0 wavefront

尝试解析OBJ(wavefront)文件以在OpenGL ES20中绘制它我遇到了一个问题,我不知道如何解决/解决:

该文件正好有50,000(50k)个顶点,所有顶点都在面中使用。当我加载对象时,我正在将面解析为索引,这些索引必须是UNSIGNED_SHORT,遗憾的是在Java中不可用,我正在使用Shorts,它以rougly 32k结束。由于我有比这更多的顶点和面,我得到一个NumberFormatException。

如何在不删除顶点的情况下解决此问题?任何解决方法?

1 个答案:

答案 0 :(得分:0)

你使用哪个库暴露OpenGL API而不支持这个?如果它只是一个数字问题,你可以使用与java opengl: glDrawElements() with >32767 vertices

中讨论的相同方法使用数字来逃避它。