欢迎来真孝善网,为您提供真孝善正能量书籍故事!

深入解析常见三维文件格式:abc、glTF、fbx、obj、dae、stl、3ds...

时间:11-22 现代故事 提交错误

其实深入解析常见三维文件格式:abc、glTF、fbx、obj、dae、stl、3ds...的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享深入解析常见三维文件格式:abc、glTF、fbx、obj、dae、stl、3ds...的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

image.png

.abc

特效工作室:ILM、Sony Pictures 和Imageworks 联合开发了一个开源系统,旨在解决特效社区中的一个常见问题,即如何在不同软件之间共享复杂的动态场景。这种格式被命名为Alembic,英文字面意思是蒸馏机。它本质上是一种CG 交换格式,专注于跨不同应用程序或软件(包括商业销售的软件或内部开发的软件以及定制工具集)高效存储和共享动画和特效场景。详细信息:《为什么 CG 行业需要 Alembic(.abc) 通用格式》。

.abc 格式,中文名称:蒸馏机 - 支持动画、粒子等!烘焙3D场景的模型、流体、动画、特效等数据,并导出到其他3D软件。注意是烘焙出来的,导入到其他3D软件中可能无法重新编辑,比如Rig、流体烟雾模拟等。不用说,ABC将是3D软件交互之王。

image.png

.glTF

glTF 是一种3D 文件格式,可以减少3D 格式中与渲染无关的冗余数据,更适合OpenGL 集群加载。 glTF的提出源于3D产业和媒体发展过程中对3D格式统一的迫切需求。如果用一句话形容的话:glTF就是三维文件的JPEG,三维格式的MP3。如果没有glTF,每个人都会花费很长时间来加载模型。很多游戏引擎或者工控渲染引擎都使用插件来加载各种格式的模型。然而,各种格式的模型包含大量不相关的信息。就glTF格式而言,虽然过去的3D格式有很多种,但各种3D模型渲染程序要处理的格式也很多。对于加载格式不太重要的软件来说,代码量可以明显减少,所以有人说最大的受益者是那些对程序大小敏感,只需要很少代码加载的3D Web渲染引擎顺利。已包括各种型号。另外,glTF是过去二十年各种3D格式的总结,使用最优的数据结构来保证最大的兼容性和可扩展性。这就像本世纪初引入xml一样。 glTF以json格式描述,也可以编译成二进制内容:bglTF。 glTF可以包括场景、摄像机、动画等,以及网格、材质、纹理,甚至渲染技术、着色器和着色器程序。同时,由于json格式的特性,它支持保留的通用和供应商特定的扩展。

.glTF 格式, - 支持动画等!.gITF 2.0格式逐渐完成了WebGL的布局,成为该领域的专用格式。随着游戏领域的发展,其应用将会越来越广泛。官网详情:gltf

图片.png

.fbx

FBX 是FilmBoX 软件使用的格式,后来更名为Motionbuilder。由于Motionbuilder作为动作制作的平台,前端建模和后端渲染也依赖于其他软件的配合,所以Motionbuilder自然在文件转换上下了很大的功夫。 FBX最大的用途是在Max、Maya、Softimage等软件之间进行模型、材质、动作、相机信息的相互引导,从而发挥Max、Maya等软件的优势。可以说FBX方案是一个非常好的互导方案。fbx 格式,Autodesk 格式系列- 支持动画!这是一种商业格式,与Autodesk 系列软件的兼容性最好。 fbx也对第三方软件开放,但总感觉除了自己的软件之外,或多或少还有一些无法解决的问题。不用说,FBX 是现在最流行的格式。

图片.png

.bvh

BVH 是由捕获人体运动的BioVision 等设备生成的文件格式的文件扩展名。 BVH文件包含角色的骨骼和肢体关节旋转数据。 BVH是一种通用的人体特征动画文件格式,被当今各种流行的动画制作软件广泛支持。通常可通过记录人类行为动作的动作捕捉硬件获得。

.bvh格式,动作捕捉的常用格式——骨骼动画数据!捕获的文件可以重复使用来为不同的角色骨架驱动程序设置动画。它广泛应用于游戏、电影和电视的制作中。

图片.png

.obj

OBJ 文件是Alias|Wavefront 为其基于工作站的3D 建模和动画软件“Advanced Visualizer”开发的标准3D 模型文件格式。非常适合3D软件模型之间的相互传导。目前,几乎所有知名的3D软件都支持读写OBJ文件。 OBJ文件是一种文本文件,可以直接用写字板打开进行查看、编辑和修改。

.obj 格式,静态多边形模型- 附带UV 信息和材质路径!它不包括动画、材质属性、纹理路径、动力学、粒子等信息。主要支持多边形(Polygons)模型。是最流行的格式。

图片.png

.dae

DAE是一种纯文本模型格式,其本质是一个简单的xml文件。与fbx相比,我们对dae格式模型的加载控制自由度非常高,这也是最复杂的部分。基本上,dae文件中的数据从一开始就被分成了几个大块。对我们来说最有用的是VisualScenes(包括场景骨架节点树)、Nodes(与VisualScenes类似,两者可能互补)、Geometry(网格数据)、Materials/Effects/Images(材质相关信息)、Controllers(骨骼信息数据)、Animations(动画数据)、AnimationClips(全局动画信息),其中静态模型一般包括VisualScenes和Geometry。

.dae格式,FBX的替代品-Collada DAE需要自行下载安装! Google 地图使用DAE 格式。

图片.png

.stl

STL 文件是一种用于在计算机图形应用系统中表示三角形网格的文件格式。其文件格式非常简单,应用广泛。 STL 是大多数快速原型系统使用的标准文件类型。 STL 使用三角形网格来表示3D CAD 模型。 STL文件中三角面的信息单元面是具有矢量方向的三角面。 STL三维模型就是由一系列这样的三角面组成的。 stl格式,3D打印常用格式——三角静态模型!文件格式简单,只能描述三维物体的几何信息。不支持颜色、材质等信息。它是计算机图形处理CG、数字几何处理(例如CAD)以及数字几何工业应用(例如3D 打印机)支持的最常见文件格式。图片.png.3ds

3DS 文件变得越来越不受欢迎。早期的三维格式——三角形,被广泛应用于最早的游戏模型中。由于导入后软件的不可编辑性和二次编辑困难,它已经逐渐消失在我们的视线中。 3ds格式-三角形静态模型!文件格式很简单,几乎所有格式现在都已过时!在一些老项目应用中应该可以使用它。

图片.png.ply

PLY是一种计算机文件格式,全称是Polygon File Format或Stanford Triangle Format。该格式主要用于存储立体扫描结果的三维值,通过多边形面的集合来描述三维物体。与其他格式相比,这是一种更简单的方法。它可以存储包括颜色、透明度、表面法向量、材质坐标和数据可信度等信息,并可以为多边形的正面和背面设置不同的属性。 PLY有两个版本用于存储文件内容,即纯文本(ASCII)版本和二进制代码(binary)版本。区别在于元素信息在存储时是否以ASCII编码表示。

.ply格式-静态多边形模型-OBJ格式的升级版本! PLY 格式的灵感来自于Wavefront .obj 格式,但提高了Obj 格式所缺乏的任意属性和组的可扩展性。因此,PLY格式发明了“属性”和“元素”两个关键字来概括“顶点、面、相关信息和组”的概念。

图片.png

.psk

Psk是Epic Games Unreal Engine的格式,也就是著名的虚幻游戏引擎的模型格式。 Unreal游戏模型以psk格式提取。

.psk 格式- Unral Engine 格式- 具有骨骼动画的模型! psk是一种比较特殊的格式,通常用来提取游戏模型。由此产生的基于虚幻引擎的游戏被打包为这种格式的模型。

图片.png.x3d

X3D 是一种为万维网设计的三维图像标记语言。全称是Extensible 3D(Language),由Web3D联盟设计,是VRML标准的最新升级版本。 X3D是基于XML格式开发的,因此可以直接使用XML DOM文档树、XML Schema验证等技术以及相关的XML编辑工具。 X3D目前是经过ISO认证的国际标准。

.ply 格式- Web3D 使用较多的格式- 动画WebGL 支持较少!支持多纹理和多通道绘制,支持Shader着色,支持多个渲染目标(MRT),支持几何实例(Geometry Instance)。

图片.png.dxf

DXF是一种开放的矢量数据格式,可分为两类:ASCII格式和二进制格式; ASCII可读性好,但占用空间大;二进制格式占用空间小,读取速度快。 DXF广泛应用于各种CAD软件中,并已成为事实上的标准。大多数CAD 系统可以读取或导出DXF 文件。

用户评论

在哪跌倒こ就在哪躺下

想学做3D模型设计,但是不知道哪种格式比较好?

    有11位网友表示赞同!

殃樾晨

看到这个标题心里激动!我一直对这些文件格式很困惑。

    有11位网友表示赞同!

清原

终于有人专门讲了不同文件格式的特点!太棒了!

    有10位网友表示赞同!

逾期不候

ABC和glTF比较适合我做VR的项目吗?

    有11位网友表示赞同!

相知相惜

fOX这种格式好像挺常用的吧,经常看见别人用它分享模型。

    有18位网友表示赞同!

有你,很幸福

学习3D需要掌握这么多格式也太夸张了吧...

    有8位网友表示赞同!

炙年

哪个文件格式渲染效果最好啊?

    有20位网友表示赞同!

万象皆为过客

DAE是哪个品牌的缩写呢?太奇怪的名字了

    有6位网友表示赞同!

娇眉恨

stl 格式适合打印模型吗?

    有8位网友表示赞同!

你身上有刺,别扎我

想问一下FBX的文件大小一般多大?

    有18位网友表示赞同!

幸好是你

这个标题把我吸引住了!迫不及待想看详细的内容!

    有7位网友表示赞同!

歇火

我之前做游戏用到过 OBJ 文件格式,还挺方便的。

    有12位网友表示赞同!

轨迹!

学习3D模型设计可是需要好好研究这些文件格式的啊。

    有7位网友表示赞同!

此生一诺

感觉3ds这个格式很老旧的样子,现在还常用吗?

    有11位网友表示赞同!

作业是老师的私生子

这篇博客讲得详细吗?希望能解决所有我的疑问!

    有5位网友表示赞同!

あ浅浅の嘚僾

不同的文件格式有什么区别呢?我需要了解一下用途!

    有18位网友表示赞同!

ヅ她的身影若隐若现

学习这些3D文件格式感觉有点复杂...

    有9位网友表示赞同!

像从了良

好想知道哪种格式最容易使用,方便小白学习。

    有11位网友表示赞同!

无关风月

有没有什么表格对比不同文件格式的优缺点呢?

    有9位网友表示赞同!

别伤我i

期待这篇博客能够给我带来一些新的知识!

    有9位网友表示赞同!

【深入解析常见三维文件格式:abc、glTF、fbx、obj、dae、stl、3ds...】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活