3d展示网页开发_超实用:一篇文章带你了解市面上主流通用的3D模型格式

7809b466c3e080643ae212bb83442745.gif

8a9e5105e86c3fe0ce3af99c5c3d0eae.png

说到格式,相信大家都不陌生。

随着互联网的普及,我们几乎每天都会和不同的格式打交道,文本的TXT、图片的JPG、视频的MP4,就连压缩包也有不同的格式。

通俗来说,你可以把“格式”理解成基于同一规范的技术表征,也可以再简化点把它看成一种分类方式。

对于3D模型来说,格式更是种类繁多。不同应用领域的、不同功能属性的,加密的、独有的、通用的,让人眼花缭乱。

今天,为了降低大家看到不同模型格式后的“蒙圈指数”,小编特地给大家简单梳理了3D模型领域的一些主流通用格式。

OBJ

适用于3D软件模型之间的互导

4013e2d6ffb0f2086512f132fcf68ac8.png

OBJ文件是Alias | Wavefront公司为它的一套基于工作站的3D建模和动画软件“AdvancedVisualizer”开发的一种标准3D模型文件格式。

 应用  OBJ文件一般包括三个子文件,分别是.obj、.mtl、.jpg,除了模型文件,还需要.jpg纹理文件。OBJ可以是传统模型,也可以是倾斜模型。

 特点  OBJ格式适合用于3D软件模型之间的互导。比如Smart3D里面生成的模型需要修饰,就可以输出OBJ格式,然后导入到3dsMax进行处理;如果你想把在3dsMax中建的模型调到Maya里面渲染或制作动画,导出OBJ文件就是一种很好的选择。

目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。另外,OBJ文件还是一种文本文件,可以直接用写字板打开进行查看和编辑修改。值得一提的是,老子云平台能够支持OBJ格式数据的上传和OBJ格式与其它格式间的互转。

de9f9b6f07c523f3a0ee775532180360.gif

FBX

FBX方案是最好的互导方案

65dc74463c4b0e782315756e884c8285.png

FBX是FilmBoX软件中所使用的格式,后来这一软件改名为Motionbuilder。

 应用  因为Motionbuilder扮演的是动作制作平台,所以FBX格式最大的用途是在3dsMax、Maya、softimage等软件间进行模型、材质、动作和摄影机信息的互导,这样就可以发挥max和maya等各个软件的优势。可以说,FBX方案是最好的互导方案。

de9f9b6f07c523f3a0ee775532180360.gif

OSGB

文件碎、数量多、高级别金字塔文件大

8fcbed84732661d7f4b281d0b81f1a8b.png

OSGB的全称是Open Scene Gragh Binary。这里的Binary是二进制的意思。

 应用  目前市面上生产的倾斜模型,尤其是Smart3D处理的倾斜摄影三维模型的数据组织方式一般是二进制存贮的、带有嵌入式链接纹理数据(.jpg)的OSGB格式。

 特点  此类数据文件碎、数量多、高级别金字塔文件大。因而难以形成高效、标准的网络发布方案,无法实现不同地域、不同部门之间的数据共享。

de9f9b6f07c523f3a0ee775532180360.gif

GLTF

几乎每个框架都支持的格式

3603f649d3ac3edd68b931f3c5ba22d4.png

GLTF的全称是Graphics Language Transmission Format(图形语言传输格式)。这种跨平台格式已成为Web上的3D对象标准。它由OpenGL和Vulkan背后的3D图形标准组织Khronos所定义,这使得GLTF基本上成为3D模型的JPG格式:Web导出的通用标准。

 应用  GlTF是一种可以减少3D格式中与渲染无关的冗余数据并且在更加适合OpenGL簇加载的一种3D文件格式。GlTF的提出是源自于3D工业和媒体发展的过程中,对3D格式统一化的急迫需求。如果用一句话来描述:GlTF 就是三维文件的 JPEG ,三维格式的 MP3。在没有GlTF的时候,大家都要花很长的的时间来处理模型的载入。尽管一些3D Web框架支持特定于平台的模型格式,如FBX和OBJ,但几乎每个框架都支持GLTF。如果有人要为你提供3D模型,你可以请求他们提供GLTF格式的版本。

 特点  GLTF是一种输出格式,这意味着我们无法直接修改它们。但我们可以修改其位置和大小,并对其进行旋转操作。

另外,GLTF文件不是单个文件,而是包含JSON文档、图片、几何图形、纹理、凹凸贴图等的文件夹。

de9f9b6f07c523f3a0ee775532180360.gif

USDZ

USDZ格式文件可以直接被读取

431e4b1a99d4f3933bd6c3a766375c85.png

USDZ(Universal Scene Description)由苹果与皮克斯共同研发。

 应用  USDZ格式专门用来存储 AR 图像。这种格式可以通过短信、邮件发送,也可以放在网页上供人下载。

 特点  相比其它3D格式而言,USDZ最明显的优势是极大提升访问效率。由于其采用无压缩方式打包、非加密的Zip文件存储,意味着文件是可直接被读取的,而且USDZ文件分享也非常方便。

另一个特点就是,在苹果的Safari、邮件等自家App中,配合ARKit 2即可实现AR快速预览功能。

de9f9b6f07c523f3a0ee775532180360.gif

 STL

STL文件格式简单, 应用非常广泛

62151d3b36ddf2b9969c1e2c86397dbf.png

STL文件格式stereolithography(光固化立体造型术)的缩写,是由3D SYSTEMS 公司于1988 年制定的一个接口协议。STL 文件由多个三角形面片的定义组成,每个三角形面片的定义包括三角形各个定点的三维坐标及三角形面片的法矢量。

 特点  STL文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式。它包含两种:一种是ASCII明码格式,另一种是二进制格式。因为STL文件格式简单,所以应用非常广泛。

 应用  STL文件只能描述三维物体的几何信息,不支持颜色材质等信息,是计算机图形学处理CG,数字几何处理如CAD,数字几何工业应用(如三维打印机)支持的最常见文件格式。STL也是目前最多快速原型系统所应用的标准文件类型。

de9f9b6f07c523f3a0ee775532180360.gif

AMRT

助力老子云平台用户二次开发

2556eccec26b4f274a242c5f501e3d09.png

AMRT格式是眸瑞科技旗下老子云平台开发并定义的3D模型格式。

 应用  作为一个json文件,AMRT资源格式里面包括动画文件、图片文件、网格文件、材质文件、场景文件和AO贴图。该格式中的文件可配合老子云平台的展示框架,让开发者们轻松实现二次开发。

 特点  相较于市场上其它的通用格式,AMRT资源格式具有三大特色。

475abb44da20ef863ecb24c6473ce4a4.png

底层兼容性更好、扩展性更强,便于用户进行二次开发。

475abb44da20ef863ecb24c6473ce4a4.png

AMRT格式有进行加密处理,对使用这一格式的用户来说安全系数更高。

475abb44da20ef863ecb24c6473ce4a4.png

该格式采用json流,压缩率更高。这意味着输出为这一格式的3D模型体积更小,在线上传送的过程中效率更高、速度更快。

253bb5cffa163ce1e0a65c78cb3af85f.png

另外,AMRT资源格式可以通过老子云平台和其它格式的模型实现互转,如FBX、OBJ、STL、3ds等。

de9f9b6f07c523f3a0ee775532180360.gif

如果大家希望了解更多的内容,无论是其它的格式,还是老子云平台特有的AMRT资源格式和二次开发内容,均可以登录老子云官网(点击进入)手动尝试一番;操作过程中有任何问题都可以添加官方公众号在后台随时提问。我们会为每个小伙伴提供最及时的咨询服务。

652fd643-ec2b-eb11-8da9-e4434bdf6706.svg

战略合作伙伴

26dd9a3d58678cfcb60d6813bf219138.png

联系我们

9f65ea7f20e9c0d0545dc03d33566e07.png

400-813-1218(商务合作)

3c6d85955ac1a4d1c6bd34252194036e.png

关注“老子云”公众号,后台留言

c0953d0538ed7b2f177a89243aa6e58e.png

https://www.laozicloud.com(进入官网)

c7e1935a60baf9109f9265156018358b.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值