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

Posted

技术标签:

【中文标题】Android 将 FBX 或 Collada(.dae) 加载到 Android Studio Activity 中【英文标题】:Android Load a FBX or Collada(.dae) into Android Studio Activity 【发布时间】:2018-01-05 03:46:21 【问题描述】:

我需要在项目中加载带有动画的 3d 模型,但我不知道如何加载这些模型,只有 .obj,但它们的 obj 模型没有动画。 该应用程序不是游戏,是一个普通应用程序,但在一个部分有动画头像,我需要更改头发颜色、皮肤颜色等纹理。

【问题讨论】:

问题是有效的,我认为问题就像如何在 android studio(android java) 中加载 .dae 文件 【参考方案1】:

包括 NDK 的 Android SDK 甚至不加载 OBJ 文件。

    您必须为要使用 Java 或 CPP 使用的文件格式制作自己的加载器

    您可以使用第三方库,例如 Open Asset Import Library (http://assimp.sourceforge.net/)

您可以通过将顶点作为与位置顶点对应的颜色顶点传递来更改皮肤或头发颜色等动态变量,然后您可以在着色器代码中处理数据。

【讨论】:

以上是关于Android 将 FBX 或 Collada(.dae) 加载到 Android Studio Activity 中的主要内容,如果未能解决你的问题,请参考以下文章

服务器端 COLLADA 转换器

如何在 Android 中渲染 OBJ 或 FBX?

带有 collada 文件的 Android vuforia

将 Collada 文件转换为 a3d (Android3d) 对象

有没有办法在 android studio/Java 上使用 .dae (collada) 文件?

将 .FBX 导入到 android studio 中,无需任何材料