opengl 3d小项目_glTF和其他3D格式回顾笔记

glTF格式

这是最近接触到的潮货,Kronos近年推的OpenGL工业标准格式,意在统一从建模到渲染引擎的文件类型。

它基于二十年来各种3D格式的总结,使用最优的数据结构,来保证最大的兼容性以及可伸缩性。

glTF涵盖了包括场景、摄像机、动画、材质、纹理,甚至shader程序。同时由于json格式的特点,它支持预留一般以及特定供应商的扩展。

Khronos打出了‘glTF是3D里的JPEG’的旗号,可见其野心。

现在该格式的支持面非常广告, 包括主流建模软件如Blender, Maya. 还有流行的开源3D引擎库如Three.js, Babylon.js。 当然主流游戏开发引擎如Unity也不例外。

glTF格式是基于json的, 这点要比前作Collada更符合时代。

fe2f75088028d826423d7fb3c2b0d752.png

Collada格式

应该说是glTF的前身吧,出现于2004年,是Khronos和索尼联合推的。 我记得自己十年前用Flash的Papervision3d库在做项目时用的是Collada。当时Collada在OpenGL开源社区里是非常流行的格式。

Collada基于XML,当时还是XML的全盛期,现在XML已不入流所以注定了基于json的glTF的出现。

FBX格式

到现在仍是流行度极高的格式。 是Autodesk自2006年开始推的一款用于跨平台的免费3D创作与交换格式, 包含动画、材质特性、贴图、骨骼动画、灯光、摄像机甚至音效等多媒体信息。酷炫的模型平台Sketchfab主要支持的就是FBX格式,当然现在也开始推glTF格式了。

c583be33e2c1a88efc55ba97fd9701dc.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值