我正在开发一个增强现实的安卓应用程序。我需要使用Collada文件格式(.dae)以任何方式显示3D物体。客户想要使用Collada,因为这种格式很容易将3D项目导出,并且.dae支持层系统。
不幸的是,我使用的库和框架根本不支持.dae格式(ARToolkit和Android SDK + NDK)。而且在手机上使用这种文件不被建议。支持的格式只有简单的.obj和OpenSceneGraph格式(.ive, .osg, .osgb)。它们可以直接使用OpenGL ES在Android上显示,或者使用OpenSceneGraph框架。我感到相当沮丧,不知道该选择哪种方式:
1.编写一些脚本将.dae collada文件转换成.obj文件?使用许多.obj文件作为层计数和模拟添加/删除图层之间的切换。 2.或者使用OpenSceneGraph框架,将collada转换成.osg或.ive?我还不知道OSG如何处理层。
您能否提供建议,在这种情况下应该怎么做? 或者也许有我没看到的方法。
1.编写一些脚本将.dae collada文件转换成.obj文件?使用许多.obj文件作为层计数和模拟添加/删除图层之间的切换。 2.或者使用OpenSceneGraph框架,将collada转换成.osg或.ive?我还不知道OSG如何处理层。
您能否提供建议,在这种情况下应该怎么做? 或者也许有我没看到的方法。