![]() |
2
5
可用于导出网格的最简单格式之一是wavefront obj(请在维基百科上搜索它,因为我只允许发布 一 现在连接)。它基本上是一个文本文件,不应该太难解析。 或者,实际上,如果你被允许使用GLUT,你可以尝试使用它的加载器(如中所回答的 OpenGL FAQ 24.040 ) 现在不要担心对象比例,以后可以随时调整对象比例。只需确保导出时使用的是局部坐标,而不是全局坐标(例如[0,0,0]应该是对象的中心,而不是建模的世界)。 |
![]() |
3
4
我建议现在不要担心物体的大小。 现在,你要做的就是确定一个三维文件的格式。从3D程序(如maya或blender)导出时有许多选项。 我可以推荐一个简单的collada导入程序吗?规格信息如下: http://www.khronos.org/files/collada_spec_1_4.pdf 我最近使用的另一个规范可能也适用于这个。 OBJ的规格如下: http://local.wasp.uwa.edu.au/~pbourke/dataformats/obj/ 此外,还有几个免费的3dobj示例文件 here . 这将允许您查看文件的格式,并真正了解它们解析起来有多容易。 请记住,obj不支持动画,而且渲染大型场景的效率相当低。 |
![]() |
4
2
如果您想自己解析obj格式,那么它在可读性和功能性方面是一个很好的平衡。 http://en.wikipedia.org/wiki/Obj 最简单的方法是找一个图书馆为你做这件事,但可能性将限于你选择的语言。 你不应该担心规模。OpenGL的矩阵可以很容易地重新缩放顶点。 |
![]() |
Ali Özen · Laravel合并逻辑 7 年前 |
![]() |
Dark Patate · QML:重新加载模型 7 年前 |
![]() |
Wei Kang · 未找到Laravel eloquent模型类 7 年前 |
![]() |
Ajay · 表格标题在UI5应用程序中不可见 7 年前 |
![]() |
Romeo · KeystoneJS复数选项在AdminUI中不起作用 7 年前 |
![]() |
Stacky · 默认的“SpringWeb”模型属性用法和文档 7 年前 |