glb格式(gltF 2.0)说明

我是社区第1117647位番薯,欢迎点我头像关注我哦~

简介

  • 由 OpenGL 的维护组织 Khronos group推出,作为一种免版税的三维格式规范,用于web端,编辑器等应用程序,通常用于网页上并支持各类三维引擎
  • glTF 2.0 最大程度减少了三维格式中和渲染无关的冗余数据,来最小化三维文件大小,从而优化了应用程序读取、模型优化等效率
  • glTF 2.0 为三维内容工具和服务定义了一种可扩展的通用格式,从而尽可能覆盖行业需求
  • glTF官方文档

 

特点

  • 紧凑的文件大小      glb文件会将所有大型数据全部存储在该二进制文件中,能使该文件明显小于等效的文本表示形式
  • 运行的独立性          glTF纯粹是一种资产格式,不包含其他运行的要求,可以适用于各种渲染技术与引擎
  • 表示完整三维场景   glTF可以支持整个三维场景,包含网格,材质,摄像机,灯光,动画等等
  • 可扩展                    glTF使完全可扩展的,可以添加通用或是自设的扩展来去使文件包含更多所需的数据
  • 非流式传输             glTF2.0 并没有为流式传输而处理构建,并不合适流式传输
  • 非创作格式             区别于blend,max等创作格式,glTF并不保留三维创作信息来保持运行效率(类似obj,FBX,stl等不直接用于创作软件的格式)

 

 文件格式

  • glTF二进制(.glb)                               后缀为glb二进制文件,所有的导出的网格数据、纹理信息和动画数据等都打包进该二进制文件中,是glTF2.0中最常用的格式,也是可用格式中 FVS仅能支持的格式
  • glTF分离式(.gltf+.bin+textures)     基于JSON文本的描述整体结构的.gltf文件,一个包含网格和矢量数据的 .bin 文件,以及引用在.gltf文件中的多个可选的 .png 或 .jpg 纹理文件
  • glTF嵌入式(.gltf)                            基于JSON文本的.gltf文件,其中所有网格数据和图像数据都在文件中进行编码(使用Base64),适用于要求纯文本格式的场景,但因此是可用格式中运行效率最低的,仅在需要时使用

 

导出支持内容

  • 网格    为优化渲染效率,仅支持三角面,建模软件导出为glb使会自动对网格三角化  包含其顶点法向,切向,形态键动画
  • 材质   主要支持金属/粗糙PBR工作流,包含UV映射和变换
  • 纹理  支持的纹理图片格式为.png(包含透明通道)和.jpg(不含透明通道)
  • 相机  FVS目前不支持使用导出的相机
  • 光源  支持导出的主要为点光,聚光和平行光
  • 动画  支持网格的TRS,形态键,骨骼动画
  • 自定义属性

 

预览器

 

 

 

发表于 2023-5-14 11:31:31
可以用C4D制作glf格式文件吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

2回帖数 1关注人数 18953浏览人数
最后回复于:2023-5-15 10:17

返回顶部 返回列表