dae 到 gltf pbr 导出不导出纹理不是 base64

Posted

技术标签:

【中文标题】dae 到 gltf pbr 导出不导出纹理不是 base64【英文标题】:dae to gltf pbr export not exporting textures not base64 【发布时间】:2019-02-07 02:58:28 【问题描述】:

我有 Dae,以及我想包含在 exproter 中的单独纹理。

我使用 collada2gltf 导出器并执行后续步骤

./COLLADA2GLTF-bin -i /Users/Andy/downloads/Ball_Dae/ball_v2.dae -o      /Users/Andy/downloads/Ball_Dae/Ball_Output --binary --metallicRoughnessTextures /Users/Andy/downloads/Ball_Dae/texture/

我需要从 dae 创建 GLTF,并且 pbr 纹理使用 /texture 文件夹中的纹理。

不确定我是否做对了。

【问题讨论】:

您是否打算让 glTF 拥有自己的纹理文件?还是嵌入了 base64 数据 URI?还是全部卷入二进制.glb 文件? 我希望它拥有自己的纹理,例如它是否是带有纹理的 fbx 文件在其他文件夹中 【参考方案1】:

根据COLLADA2GLTF docs,如果您希望纹理与 glTF 文件的其余部分分开,则必须使用--separate 选项。该选项可能与--binary 不兼容,这通常意味着将所有内容捆绑到一个二进制文件中。如果记录的选项不起作用,我建议在 COLLADA2GLTF 存储库中提交错误。

【讨论】:

谢谢,我想这是一个错误。它不是在导出纹理。

以上是关于dae 到 gltf pbr 导出不导出纹理不是 base64的主要内容,如果未能解决你的问题,请参考以下文章

导出到 DAE 时如何继承相同的纹理映射?

有没有办法将 gltf 转换为 dae?

Assimp FBX 加载器和 PBR 纹理

【Three.js】请问如何显示带纹理的三维模型?

UE4/5 PBR模型(带材质)导出Blender/UE4低版本/Unity方法

CeisumMax转GLTF