导出 glTF/glb (Khronos Group)

glTF/glb(版本 2.0)是基于 JSON 的 3D 几何传送格式。 该格式支持现代材料 (PBR) 以及几何实例化,并受到许多桌面和 Web 应用程序的支持。 该格式为新工程的推荐交换格式。

glb 文件格式变体(请参阅表中的 glTF 输出格式选项)是 glTF 的二进制形式,它将内联纹理,而非将其作为外部图像引用。 由此将为已导出的场景生成一个文件。

有关详细信息,请参阅 KhronosGroup GitHub 页面

导出选项

除了常规导出选项之外,还可以使用以下 glTF 选项:

选项描述

glTF 输出格式

如果设置为 glTF 二进制,则该文件将存储为 .glb 文件,其中包含所有几何和纹理数据。 如果设置为 glTF JSON,则文件将存储为 .gltf 文件,其中几何将存储在 .bin 文件中,纹理将存储为 .png 文件。

glTF 到 CGA 的映射

下表列出了从 glTF 到 CGA 的材料映射:

glTF 材料CGA 材料

baseColorTexture

material.colormap 和 material.opacitymap

baseColorFactor

material.color 和 material.opacity

alphaMode

material.opacitymap.mode

metallicRoughnessTexture

material.metallicmap 和 material.roughnessmap

metallicFactor

material.metallic

roughnessFactor

material.roughness

normalTexture

material.normalmap

occlusionTexture

material.occlusionmap

emissiveTexture

material.emissivemap

emissiveFactor

material.emissive

注:
  • 不支持 doubleSidedalphaCutoffnormalTexture.scaleocclusionTexture.strength 材料。
  • 将忽略其他 CGA 材料地图。