【问题标题】:Conversion of .dae to .glb / .gltf将 .dae 转换为 .glb / .gltf
【发布时间】:2021-08-07 03:42:00
【问题描述】:

我使用 Xcode 成功地将 .usdz 模型转换为 .dae。但是我最终希望文件格式以 .glb / .gltf 结尾。

我正在使用 blender 将 .dae 编码为 .glb,这也是 Khronos 小组在此处制作的工具。 https://github.com/KhronosGroup/COLLADA2GLTF

问题在于 Xcode .dae 输出是一个 .dae 文件和一个 .png 纹理文件的文件夹。 Xcode 可以很好地读取它并重新构建原始 .dae 但是搅拌器似乎无法使用这些纹理文件,并且与 Khronos CLI 转换器相同。使用这些工具,.dae 会显示没有纹理、无色且仅基于 3D 坐标构成形状。

有人知道如何使用这个包含纹理 .png 文件的文件夹来为搅拌机 .dae 渲染颜色吗?

最终我想将 .usdz 转换为 .glb / .gltf,这就是我找到的方式,但我遇到了这个问题。谷歌搜索没有改善打嗝,因此我的问题在这里。

【问题讨论】:

    标签: xcode blender gltf collada usdz


    【解决方案1】:

    我一直在试验并找到了另一种方法,您可以在 Blender 之外进行转换为 GLB。基本上,正如您所发现的,您使用 Xcode 将 .usdz 转换为 .dae - 这会生成一个带有纹理文件夹(.png)的 .dae 文件。如果您现在将文件和文件夹压缩在一起 - 将 .zip 文件重命名为 .zae。现在获取这个 .zae zip 文件并转到 https://products.aspose.app/3d/conversion 您可以将 zip 文件转换为 GLB。获得 GLB 文件后,在 Scene Viewer 中对其进行测试,您现在应该在模型上拥有颜色、纹理等。我在一个模型上遇到了一些问题,即并非所有纹理似乎都存在,大多数纹理都存在,但缺少一些更详细的元素。 IE。我有一个 3D Framed Artwork 模型,黑色闪亮框架,棕色纸背衬和艺术颜色背景都很好,但缺少艺术品的细节!很奇怪。艺术品本身只是在一个纹理文件中作为 .png 与其他用于金属、颜色等的文件一起,它可以在 photoshop 或查看器中正确显示。 DAE 文件也在预览中正确显示。就在 GLB 中将所有内容整合在一起时,它缺少一些细节。 80%的排序虽然。希望这有帮助!而且我也希望我能拯救另一个人类免于撕掉他们剩下的头发......哈哈

    【讨论】:

    • 更新:刚刚发现了缺少艺术品图像纹理细节的原因 - 使用 Reality Composer 创建 3D 模型并转换为 .usdz - 可用于通过添加图像来创建 3D 艺术的框架模型。这适用于 .usdz,但您必须稍作调整才能使其在通过 .dae 从 .usdz 转换后在 .glb 中正常工作 - 通过向框架模型添加图像叠加层,而不仅仅是使用集成图像占位符添加图片。现在工作得很漂亮!干得好,因为我有很多事情要做 - 在这里查看一个示例:wizhez.co.uk/product/rainbow-snow-leopard-framed-art-print
    • 还需要稍微调整模型查看器代码,因为我需要它在 AR 中垂直放置 - ar-placement="wall" 似乎与“地板”的默认设置不正确嗯....也可以关闭自动旋转!
    • 最后一件事 - 您实际上可能不必更改以 .zae 结尾的 .zip 文件,因为它似乎可以在有和没有...的情况下工作...
    猜你喜欢
    • 2017-03-25
    • 2018-12-07
    • 2021-02-23
    • 2021-07-02
    • 2016-08-04
    • 1970-01-01
    • 2018-05-16
    • 2020-01-12
    • 2020-10-01
    相关资源
    最近更新 更多