Format Atlas

对比

X3D 与 glTF

X3D 是表示交互式 3D 场景的标准;glTF 则用于向 Web 和实时查看器交付 3D 资产。

应该选择哪种格式?

有兼容运行时且需要标准化交互场景时可考虑 X3D;常见 Web 3D 资产显示可选 glTF 或 GLB。

适用于 X3D

交互式 3D 内容

  • 构建目标查看器支持 X3D 交互节点的场景

适用于 glTF

网页与应用 3D 分发

  • 向兼容的实时查看器交付带纹理和动画的模型

基本信息

项目X3DglTF
扩展名.x3d, .x3dv, .x3db.gltf, .glb
MIME 类型model/x3d+xml, model/x3d-vrml, model/x3d+binarymodel/gltf+json, model/gltf-binary
常见用途交互式 3D 内容网页与应用 3D 分发
打开方式用支持 X3D 的查看器或浏览器运行环境打开,测试交互与外部资源。用支持 glTF 的查看器打开,检查几何、材质、纹理和动画。
导出或转换转为 glTF 或 DAE 时检查交互、动画、材质及引用。转换时检查材质外观、纹理链接、动画、单位和比例。

按用途选择

构建目标查看器支持 X3D 交互节点的场景

交互式 3D 内容

X3D

向兼容的实时查看器交付带纹理和动画的模型

网页与应用 3D 分发

glTF

关键点 1

X3D 可以描述包含交互元素的 3D 场景。

进一步了解差异

关键点 2

glTF 面向实时渲染资产的交付。

进一步了解差异

进一步了解差异

根据所需查看器或运行时,以及必须保留的场景行为选择。在目标环境中测试几何体、材质、动画、交互和扩展。

  • X3D 表示交互式场景内容,需要运行时支持所需功能。
  • glTF/GLB 广泛用于向实时应用分发可渲染资产。
  • 两者的支持生态不同,转换可能无法保留全部场景行为。

常见问题

哪种格式更容易在网页中显示?

glTF/GLB 常用于 Web 3D 资产,但网站仍需兼容查看器;X3D 同样需要受支持的运行时。

了解详情

参考资料与规范