glTF基本结构

glTF是一种针对GL接口的运行时3D资产格式,用于高效、可扩展的内容传输。它包括JSON文件、二进制数据和纹理图像。资产由场景、节点、网格、材质、摄像机、动画等组成,支持基于物理渲染的材料表示和关节蒙皮动画。glTF是3D Tiles的基础,后者是为大量地理3D数据流式传输设计的格式,常用于Cesium框架。
摘要由CSDN通过智能技术生成

一、概述

  1. glTF的全称是GL传输格式,是一种针对GL(WebGL,OpenGL ES以及OpenGL)接口的运行时资产(asset)。在3D内容的传输和加载中,glTF通过提供一种高效,易扩展,可协作的格式,填补了3D建模工具和现代GL应用之间的空白。

  2. glTF资产是JSON文件,另外还支持外部数据。具体而言,glTF资产表示为:

    • JSON格式的文件(.gltf ),其中包含完整的场景描述:节点层次结构,材质,照相机以及网格,动画和其他构造的描述符信息
    • 包含几何和动画数据以及其他基于缓冲区的数据的二进制文件(.bin )
    • 用于纹理的图像文件(.jpg ,.png )
  3. glTF资产包含零个或多个场景,scene.nodes数组中所有的节点都必须是根节点。

  4. 节点层次结构使用children属性来定义,如"childredn":[1,2,3,4]

  5. 节点通过matrix属性和rotation、scale、translation属性来定义空间变换。ratation属性是单位四元数值(x,y,z,w),如"rotation":[0,0,0,1];scaletranslatiion属性是单位三元数值,如"scale":[1,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值