【发布时间】:2017-04-22 02:47:55
【问题描述】:
我正在尝试将 .obj 文件加载到我的 Android 应用程序中并使用 OpenGL 2 显示它。
您可以在此处找到该文件:编辑:我删除了该文件,您可以使用任何包含下面提到的值的 .obj 文件进行测试。
stackoverflow上有很多类似的问题,但我没有找到不需要一些大型库的简单解决方案。
该文件仅包含以下值类型:
- g
- v
- vt
- vn
- f
我尝试了 libgdx,它工作正常,但对于我需要的东西来说有点过头了。
我尝试了没有 LWJGL 的 oObjLoader https://github.com/seanrowens/oObjLoader。解析似乎有效,但如何在简单场景中显示值?
下一步是将图像作为纹理附加到对象。但现在我很乐意按原样显示文件。
我对不同的解决方案持开放态度,例如预转换文件,因为在应用程序中它只会是这个。
谢谢!
状态更新 基本加载和显示现在有效,如我自己的答案所示。
【问题讨论】:
-
由于您使用的是 Android,因此您的问题很可能针对 OpenGL-ES 2 而不是 OpenGL 2。如果是这种情况,我建议您更新问题并相应地标记它。
标签: android opengl-es opengl-es-2.0