如何在 Android 中渲染 OBJ 或 FBX?

Posted

技术标签:

【中文标题】如何在 Android 中渲染 OBJ 或 FBX?【英文标题】:How to render OBJ or FBX in Android? 【发布时间】:2018-02-25 07:55:34 【问题描述】:

我有几个 .obj 和 .fbx 格式的 3D 对象,其中包含 mtl 和纹理文件。我想知道哪个是在 android 中呈现这些的最佳库。我想要实现的只是在 Activity 中显示 3D 对象,并添加触摸手势(拖动和捏缩放)。

【问题讨论】:

如果无法给出解决方案,则无需投票。 也许,没有人能给出解决方案,所以它被否决了。 这很有趣。无论如何,现在尝试使用 Rajawali 但无法加载与 obj 关联的 mtl 文件。 Android 上有许多用于 3D 渲染的库。 LibGdx 易于使用,可同时加载 .obj 和 .fbx。 @WLGfx 让我试试。我在任何谷歌搜索中都没有得到它。希望它有效。很快就会更新:) 【参考方案1】:

在尝试了 Rajawali 和 libGDX 之后,如果目的不是游戏开发,我可以说 Rajawali 更容易实现。这是 Rajawali 图书馆的链接:GitHub Link

他们的支持非常好,当在 GitHub 上报告时,开发人员会很快回复并解决问题。

【讨论】:

以上是关于如何在 Android 中渲染 OBJ 或 FBX?的主要内容,如果未能解决你的问题,请参考以下文章

我的渲染技术进阶之旅Google开源的基于物理的实时渲染引擎Filament源码分析:在android中如何使用filamesh命令将.obj或者.fbx文件转换为.filamesh文件?

Android 将 FBX 或 Collada(.dae) 加载到 Android Studio Activity 中

如何在 android studio 中使用 .fbx 文件?

在 android 上渲染骨骼动画 FBX 3d 模型

将 GameObject Unity 导出为 .fbx 或 .obj

在运行时将网格转换为 stl/obj/fbx [关闭]