我正在开发的项目是增强现实Android应用。我需要使用Collada文件格式( .dae )以任何方式显示3D对象。客户想要使用Collada,因为它是 易于将3D项目导出为此格式,而.dae支持图层系统。 不幸的是,我使用的库和框架不支持.dae 以任何方式格式化( ARToolkit和Android SDK + NDK )。并且建议不要使用此类文件 移动电话。支持的格式是简单的 .obj 和OpenSceneGraph 格式( .ive,.osg,.osgb )。它们显示在Android中使用 直接使用OpenGL ES,或使用OpenSceneGraph框架。我很安静 沮丧,不知道选择哪种方式:
你能提出一些建议,在这种情况下搬到哪里? 或者也许是我没有看到的方式。
答案 0 :(得分:0)
是的,在移动设备上你应该使用.obj,因其性质而加载速度要快得多。
从未使用过collada,但在Google上搜索时的第一个条目听起来不错:http://www.greentoken.de/onlineconv/
答案 1 :(得分:0)
DAE / COLLADA是一种内容创建格式,但不是一个好的最终分发格式。
创作工具适用于DAE,但您不应在最终运行时使用它。文件设计完成后,使用在PC上编译的OSG版本将DAE转换为OSGB(或IVE)并分发THAT。加载起来要容易得多。
OSG COLLADA加载程序所需的依赖库很难在Android或iOS上构建。