glTF(版本 2.0)是最近的基于 JSON 的 3D 几何传送格式。 该格式支持现代材料 (PBR) 以及几何实例化,并受到许多桌面和 web 应用程序的支持。 目前,该格式为新工程的推荐交换格式。 有关详细信息,请参阅 https://github.com/KhronosGroup/glTF。
导出设置
除了常规导出选项之外,glTF 还具有以下选项:
GLTF 输出格式 | 如果设置为 glTF 二进制,则该文件将存储为 .glb 文件,其中包含所有几何和纹理数据。 如果设置为 glTF JSON,则文件将存储为 .gltf,其中几何将存储在 .bin 文件中,并且纹理将存储为 .png 文件。 |
CGA 映射到 glTF
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 |
注:
- doubleSided、alphaCutoff、normalTexture.scale 和 occlusionTexture.strength 不受支持。
- 将忽略其他 CGA 材料地图。