是否可以创建一个简单的 3D 模型(例如在 3DS MAX 中)然后将其导入 Android?
最佳答案
这就是我要去的地方:
- 我使用 Google 的 APIDemos 作为起点 - 里面有旋转的立方体,每个立方体由两个数组指定:顶点和索引。
- 我使用 Blender 构建了我的模型并将其导出为 OFF 文件 - 这是一个文本文件,列出所有顶点,然后根据这些顶点(索引几何)列出面
- 然后我创建了一个简单的 C++ 应用程序,该应用程序将其关闭并将其写入两个包含数组的 XML(一个用于顶点,一个用于索引)
- 然后将这些 XML 文件复制到 res/values,这样我就可以将它们包含的数据分配给这样的数组:
int vertices[] = context.getResources().getIntArray(R.array.vertices);
- 我还需要在这里手动更改要绘制的面数:
gl.glDrawElements(GL10.GL_TRIANGLES, 212*6, GL10.GL_UNSIGNED_SHORT, mIndexBuffer);
- 你可以找到OFF 文件顶部的数字(在本例中为 212)
在这里你可以找到我的项目页面,它使用了这个解决方案:Github project > vsiogap3d
关于android - 有没有办法将 3D 模型导入 Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/204363/