6

我可以使用collada 到 gltf转换器制作 gltf 文件。

但是有没有办法扭转这种局面?

4

1 回答 1

8

更新 - 2019 年 10 月- Blender 2.80 已提供完整的 glTF 2.0 导入/导出功能。它还具有 COLLADA 导入/导出功能,因此可用于将一种转换为另一种。

更新 - 2018 年 11 月 重写了 glTF 2.0 版的答案,自从最初提出这个问题以来,它几乎完全取代了 1.0。

glTF 2.0 可以通过多种工具进行处理,其中许多工具列在官方 Khronos glTF README 的glTF 工具部分

较旧的 glTF 1.0

虽然有许多用于转换为 glTF 的命令行实用程序,但从 glTF 到 COLLADA 或其他任何方式,选项受到的限制要大得多。关于这一点需要理解的一点是,glTF 旨在成为一种运行时交付格式,而不是像 COLLADA 这样的交换格式。glTF 力求以尽可能接近 GPU 就绪的形式存储其内部数据,将网格数据组织成可用作顶点属性的数据结构,等等。Khronos 的标语是 glTF 是“3D 的 JPG”,这意味着它广泛分布于各种渲染引擎。

因此,将 glTF 导入 3D 编辑包就像将 JPG 加载到绘图程序中一样。您可以这样做,但在导入之后,您希望避免任何不必要的往返交付格式。因此,您可以使用绘图程序的本机保存格式(.psd 或 .xcf 等)或 3D 建模器的本机保存格式来保留您自己的可编辑副本,并将导出的 JPG 或 PNG 或 glTF 用于广泛分发。

即便如此,我确实希望随着时间的推移会有更多的进口商出现。glTF 1.0 版的内部结构使这变得非常困难(它的顶点着色器将使用大量属性数据而没有明确地将它们标记为位置或法线等)glTF 2.0 用现代管道资产替换了那些自定义着色器,并带有清晰标记的网格位置,正常和其他数据,为将来的各种导入工具和实用程序打开了大门。

于 2016-11-11T15:43:01.623 回答