gpt4 book ai didi

android - 如何在支持图层的 Android 上显示 Collada (.dae) 文件?

转载 作者:行者123 更新时间:2023-12-04 17:57:35 25 4
gpt4 key购买 nike

我正在从事的项目是增强现实 Android 应用程序。我需要使用 Collada 文件格式 (.dae) 以任何方式显示 3D 对象。客户想要使用 Collada,因为它是很容易将 3D 项目导出为这种格式,并且 .dae 支持图层系统。不幸的是,我使用的库和框架不支持 .dae以任何方式格式化(ARToolkit 和 Android SDK + NDK)。并且不建议在手机。支持的格式是简单的 .obj 和 OpenSceneGraph格式(.ive、.osg、.osgb)。它们显示在 Android 中使用直接使用 OpenGL ES,或者使用 OpenSceneGraph 框架。我静静地沮丧,不知道该选择哪种方式:

  1. 编写一些脚本将 .dae collada 文件转换为 .obj文件?在 collada 文件中有这么多的 .obj 文件作为层计数。和在此对象之间切换将模仿添加/删除层。
  2. 或者可能正在使用 OpenSceneGraph 框架,转换将 collada 转换为 .osg 或 .ive?我还不知道 OSG 是如何工作的层。

在这种情况下,你能给点建议吗? 或许还有我看不到的方式。

最佳答案

DAE/COLLADA 是一种内容创建格式,但不是很好的最终分发格式。

创作工具适用于 DAE,但您不应在最终运行时使用它。文件设计完成后,使用在 PC 上编译的 OSG 版本将 DAE 转换为 OSGB(或 IVE)并分发它。加载起来更容易。

OSG COLLADA 加载器所需的依赖库很难在 Android 或 iOS 上构建。

关于android - 如何在支持图层的 Android 上显示 Collada (.dae) 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38925327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com