【发布时间】:2016-06-03 22:34:55
【问题描述】:
我即将开始为 Android 编写一个需要支持动画的 3D 模型导入器。
我环顾四周,发现最好的格式是 Collada,它似乎是最容易解析和最完整/记录最完整的格式。
在开始之前,我只是想听听您对此的看法,Collada 有什么更好的/有问题的吗?
这个想法是在 Android 上做骨骼动画(我使用 OpenGL ES 2.0)。
感谢您的建议!
【问题讨论】:
我即将开始为 Android 编写一个需要支持动画的 3D 模型导入器。
我环顾四周,发现最好的格式是 Collada,它似乎是最容易解析和最完整/记录最完整的格式。
在开始之前,我只是想听听您对此的看法,Collada 有什么更好的/有问题的吗?
这个想法是在 Android 上做骨骼动画(我使用 OpenGL ES 2.0)。
感谢您的建议!
【问题讨论】:
我个人认为 .vtk 是在 Java/Android 中解析和在 OpenGL-ES 中使用的最简单的 3D 格式之一(我创建了一个包含自定义构建解析器的应用程序,用于从标准的传统 ASCII 导入数据.vtk 文件)。我使用的 .vtk 文件是使用 ITK-snap 和 VTK 从患者的 CT 图像生成的。
如果您打算从头开始制作 3D 模型,您应该尝试使用 Sketchup。如果您获得 Sketchup pro(试用一个月或完全购买),您可以将您的 Sketchup 3D 模型直接转换为多种 3D 格式(包括 .obj)。然后,我建议您下载 Paraview,这是一款用于可视化 3D 数据的出色软件。在 Paraview 中,打开您的 .obj 模型,然后将数据保存为 .vtk 文件,以便您可以在应用中使用解析它。
【讨论】: