有没有办法将 gltf 转换为 dae?
Is there a way to convert gltf to dae?
我可以使用 collada to gltf 转换器制作 gltf 文件。
但是有办法扭转这种情况吗?
更新 - 2019 年 10 月 - Blender 2.80 已附带完整的 glTF 2.0 import/export 功能。它还具有 COLLADA import/export 功能,因此可用于将一种转换为另一种。
更新 - 2018 年 11 月重写了 glTF 2.0 版的答案,自最初提出这个问题以来,它几乎完全取代了 1.0 版。
glTF 2.0 可以通过多种工具进行处理,其中很多都列在官方 Khronos glTF README 的 glTF Tools section 中。
较旧的 glTF 1.0
虽然有许多用于转换为 glTF 的命令行实用程序,但从 glTF 到 COLLADA 或其他任何方式,选项都更加有限。对此要了解的一件事是,glTF 旨在成为一种运行时交付格式,而不是像 COLLADA 这样的交换格式。 glTF 努力以尽可能接近 GPU 就绪的形式存储其内部数据,将网格数据组织成可用作顶点属性的数据结构,等等。 Khronos 的标语是 glTF "the JPG of 3D",这意味着它广泛分布于各种渲染引擎。
因此,将 glTF 导入 3D 编辑包就像将 JPG 加载到绘图程序中一样。您可以这样做,但在导入之后您希望避免任何不必要的往返于交付格式的往返行程。因此,您可以使用绘图程序的本机保存格式(.psd 或 .xcf 等)或 3D 建模器的本机保存格式来保留您自己的可编辑作品副本,并发送导出的 JPG 或 PNG 或 glTF 以进行广泛分发。
即便如此,我确实希望随着时间的推移会有更多的进口商可用。 glTF 1.0 版有一个内部结构,这使得这非常困难(它的顶点着色器会使用大量的属性数据而没有明确地将它们标记为位置或法线等)glTF 2.0 用现代 pbr 管道资产替换了那些自定义着色器,带有清晰标记的网格位置、法线和其他数据,为将来导入各种工具和实用程序打开了大门。
我可以使用 collada to gltf 转换器制作 gltf 文件。
但是有办法扭转这种情况吗?
更新 - 2019 年 10 月 - Blender 2.80 已附带完整的 glTF 2.0 import/export 功能。它还具有 COLLADA import/export 功能,因此可用于将一种转换为另一种。
更新 - 2018 年 11 月重写了 glTF 2.0 版的答案,自最初提出这个问题以来,它几乎完全取代了 1.0 版。
glTF 2.0 可以通过多种工具进行处理,其中很多都列在官方 Khronos glTF README 的 glTF Tools section 中。
较旧的 glTF 1.0
虽然有许多用于转换为 glTF 的命令行实用程序,但从 glTF 到 COLLADA 或其他任何方式,选项都更加有限。对此要了解的一件事是,glTF 旨在成为一种运行时交付格式,而不是像 COLLADA 这样的交换格式。 glTF 努力以尽可能接近 GPU 就绪的形式存储其内部数据,将网格数据组织成可用作顶点属性的数据结构,等等。 Khronos 的标语是 glTF "the JPG of 3D",这意味着它广泛分布于各种渲染引擎。
因此,将 glTF 导入 3D 编辑包就像将 JPG 加载到绘图程序中一样。您可以这样做,但在导入之后您希望避免任何不必要的往返于交付格式的往返行程。因此,您可以使用绘图程序的本机保存格式(.psd 或 .xcf 等)或 3D 建模器的本机保存格式来保留您自己的可编辑作品副本,并发送导出的 JPG 或 PNG 或 glTF 以进行广泛分发。
即便如此,我确实希望随着时间的推移会有更多的进口商可用。 glTF 1.0 版有一个内部结构,这使得这非常困难(它的顶点着色器会使用大量的属性数据而没有明确地将它们标记为位置或法线等)glTF 2.0 用现代 pbr 管道资产替换了那些自定义着色器,带有清晰标记的网格位置、法线和其他数据,为将来导入各种工具和实用程序打开了大门。