Sceneform生成无颜色的sfb文件

时间:2019-11-28 17:52:48

标签: android 3d arcore .obj sceneform

我对从Android Studio中的 Google Sceneform Tools(Beta)v1.13.0 生成的对象有疑问。

downloaded将对象( .obj文件)从poly中导入到 Blender 中以更改尺寸。之后,再次导出为 .obj文件

当我使用它通过Sceneform工具在 Android Studio 中生成 .sfb 文件时,生成的 .sfb 对象只有黑色

左是在 Blender 中导入的对象( .obj和.mtl ),而右是在AndroidStudio中生成的 .sfb 文件。

enter image description here

谢谢。

编辑:我已经选中了此link,但就我而言, .obj 文件以以下几行开头:

mtllib object_ga_25.mtl
o Barrel
v 0.793174 1.064640 -0.168964
...

1 个答案:

答案 0 :(得分:2)

确保还导出3D网格所需的纹理(图像文件)。就我而言,我的sample-data目录如下:

enter image description here

将3D模型成功转换为sfa / sfb文件格式后,应检查sfa文件中的samplers数组,该数组定义了网格所使用的纹理。

这是我的最终结果:

 samplers: [
  {
    file: 'sampledata\\Tex_Beagle.png',
    name: 'Tex_Beagle',
    pipeline_name: 'Tex_Beagle.png',
  },
],