3D模型格式的一点总结

通俗来说,你可以把“格式”理解成基于同一规范的技术表征,也可以再简化点把它看成一种分类方式。对于3D模型来说,格式更是种类繁多。不同应用领域的、不同功能属性的,加密的、独有的、通用的,让人眼花缭乱。

目录

我的常用格式

obj

fbx

STL

u3d

其他我不知道的格式(我是用不到)

3dm

3ds

3dxml

amrt

arc

asm

catpart

catproduct

cgr

dae

dlv

dwf

dwg

dxf

exp

glb

gltf

iam

ifc

ifczip

iges

igs

ipt

jt

mfl

model

neu

osgb

psk

USDZ


我的常用格式


obj


【文件类型描述】 Wavefront 3D Object File
【文件类型开发人员】 Wavefront Technologies
【说明】.obj文件格式是首次由波前技术以其先进的可视化动画包开发了一个通用的几何形状清晰度的3D图像文件格式。它支持表面几何形状的两个近似的和精确的编码。它也可以使用一个单独的MTL(材质模板库)文件来存储颜色和纹理信息。很适合用于3D软件模型之间的互导,OBJ文件一般包括三个子文件,分别是.obj、.mtl、.jpg,除了模型文件,还需要.jpg纹理文件。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。

适用于3D软件模型之间的互导, 静态多边形模型 - 附带 UV 信息及材质路径!不包含动画、材质特性、贴图路径、动力学、粒子等信息。主要支持多边形(Polygons)模型。是最受欢迎的格式。


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格式与其它格式间的互转。

fbx


【文件类型描述】ArcView Spatial Index File For Read-Only Datasets
【文件类型开发人员】ESRI;Kaydara (Autodesk)
【说明】FBX文件,又称欧特克FBX交换文件格式,是在电影界及视频游戏开发最常用的一种流行的专有的文件格式。它支持有关几何形状和外观存储信息,而且还可以支持骨骼动画。

FBX方案是最好的互导方案
FBX是FilmBoX软件中所使用的格式,后来这一软件改名为Motionbuilder。

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

. fbx 格式,Autodesk 家族格式 - 支持动画!这是一个商业的格式,兼容最好的当属 Autodesk 家族的软件了。fbx 也开放给了第三方软件,但总是感觉除了他自己的软件之外或多或少的都有解决不完的问题。 毋庸置疑,FBX 现在是最受欢迎的格式。 

STL

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


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

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

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

u3d

【文件类型描述】Universal 3D File

【文件类型开发人员】Universal 3D File

【说明】U3D文件是保存在通用3D文件Format.The U3D文件一个3D CAD文件,包含3D模型的信息,包括形状,纹理,照明,阴影,和运动data.The U3D文件由许多支持CAD和3D图形程序。
 

其他我不知道的格式(我是用不到)

3dm

【文件类型描述】Rhino 3D Model

【文件类型开发人员】Rhinoceros

【说明】3dm是二维和三维图形保存后存在的一种文件格式,大多数 3DM 文件被视为 3D Image Files,但它们也可以是 Graphic Files。它是一个开放源码的3D模型格式。3DM文件允许CAD,CAM,CAE,和计算机图形软件来准确地保存和交换3D格式。

3ds

【文件类型描述】3D Studio Scene

【文件类型开发人员】Autodesk, Inc.

【说明】在3D Studio的场景文件(3DS)格式是专有的3D文件格式。它是利用Autodesk的3ds Max软件的3D建模,动画和渲染软件,是目前使用最古老的3D文件格式之一。虽然是一个流行的标准,但它只能存储动画,几何形状,外观和场景基本属性,不支持存储定向光源。

3DS 文件越来越不受欢迎了。比较早的一种三维格式,三角面,最早游戏模型应用比较广泛。由于后期导入软件的不可编辑性、难以二次编辑现在逐渐的远离了我们的视线。

. 3ds 格式 - 三角面静态模型!文件格式简单,现在几乎都以淘汰!应该在一些老的项目应用上才有可能会用到。 

3dxml

【文件类型描述】Dassault Systemes 3D XML File

【文件类型开发人员】 Dassault Systèmes

【说明】3DXML 文件包含信息丰富的 3D 图像模型。这些细节可能包括核心几何形状、网格形状、纹理和照明效果。法国公司 Dassault 开发了 3DXML 文件格式,该格式以其准确性、复杂性和跨行业的广泛使用而闻名。

amrt

【文件类型描述】Auto Mobile Reality Technology

【文件类型开发人员】laozicloud

【说明】由老子云自研的国产3D格式,存储体量较小、加载速度快是其显著特征,也是轻量化后的3D模型格式,可支持70余种其他三维格式转换为amrt统一标准格式。并可嵌入H5页面、文档等软件广泛使用。

arc


【文件类型描述】Norton Backup Archive
【文件类型开发人员】Symantec Corporation
【说明】是一种可用CAD打开的三维图像文件。


asm


【文件类型描述】Assembly Language Source Code File
【文件类型开发人员】Microsoft Corporation
【说明】ASM文件是用汇编语言编写的一个低级语言源代码,其可以被转换为另一种机器语言。ASM文件可以使用汇编程序的文本编辑器进行编辑运行。ASM是源文件,本身就是Text可读的。也可以用MASM的编译器先编译为 OBJ,再Link为可执行文件。


catpart


【文件类型描述】 CATIA V5 Part File
【文件类型开发人员】 Dassault Systèmes
【说明】CATPART文件是由CATIA V5,一个3D CAD制造中的应用,创建的3D部分文件。它存储模型数据,包括三维几何形状和结构的数据。


catproduct


【文件类型描述】 CATIA V5 Assembly File
【文件类型开发人员】 Dassault Systèmes
【说明】CATIA V5是用于工业设计过程的仿真CAD程序。包含在该文件中的数据在组件制造过程中使用。此数据包括装配结构和部件的信息以及该设计3D模型的信息。


cgr


【文件类型描述】 CATIA Graphical Representation File
【文件类型开发人员】 Dassault Systèmes
【说明】CGR是CATIA软件创建的CAD文件。这样可以节省设计(或的.CATPart .CATPRODUCT)的可视化,但只存储于查看模型,而不是所有的CAD数据的所需要的几何信息。


dae


【文件类型描述】 Digital Asset Exchange File
【文件类型开发人员】 Sony
【说明】DAE文件与COLLADA,协作设计活动关联建立了一个交换文件格式的交互式3D应用程序。

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

. dae 格式, FBX 的代替品 - Collada DAE需要自行下载安装!Google 地图便是使用的 DAE 格式。 作者:云图创智3D打印机 https://www.bilibili.com/read/cv13982551 出处:bilibili


dlv


【文件类型描述】 CATIA 4 Export File
【文件类型开发人员】 Dassault Systèmes
【说明】DLV是由包含一个导出的设计,包括3D模型,材料规格和属性CATIA版本中创建的文件,用于将所有设计数据导出到一起。


dwf


【文件类型描述】 Autodesk Design Web Format File
【文件类型开发人员】 Autodesk, Inc.
【说明】DWF是由Autodesk开发的2D / 3D图形文件格式。其目的是丰富设计数据,让可能需要查看的用户,查看或打印文件有效分配和沟通。DWF文件被保存在一个压缩的格式,以减少文件大小,它也可以是包含所有数据,文本和图形的组合。


dwg


【文件类型描述】 AutoCAD Drawing Database File
【文件类型开发人员】 Autodesk, Inc.
【说明】DWG文件扩展名的文件是与AutoCAD,一个专业的CAD程序,所创建的二维或三维图的一个数据库。这些类型的文件还可以包含一个描述文件的内容矢量图像数据和元数据。


dxf


【文件类型描述】 Drawing Exchange Format
【文件类型开发人员】 Autodesk, Inc.
【说明】A DXF文件由Autodesk开发并用于CAD矢量图像文件。它类似于一个DWG文件,被开发为一个通用的格式,以便它可以被其他程序可以轻松打开。


exp


【文件类型描述】 CATIA 4 Export File
【文件类型开发人员】 Dassault Systèmes
【说明】EXP是由包含一个导出的设计,包括3D模型,材料规格和属性CATIA版本中创建的文件,用于将所有设计数据导出到一起。


glb


【文件类型描述】 STK Globe File
【文件类型开发人员】Analytical Graphics
【说明】A GLB文件与STK,用于建模和工作任务的空间,防御系统和电子系统的程序有关。它包含一个模拟或真实世界地形的三维模型,并且可以使用STK环球Manager组件导入或导出。


gltf


【文件类型描述】 GL Transmission Format File
【文件类型开发人员】 Trimble Inc.
【说明】A GLTF文件代表一个3D数据保存在glTF(三维)模型(GL传输格式)。此外,该GLTF文件存储描述网格和动画的数据。

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


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文档、图片、几何图形、纹理、凹凸贴图等的文件夹。


iam


【文件类型描述】Inventor Assembly File
【文件类型开发人员】Autodesk, Inc.
【说明】Inventor部件文件(IAM)被Autodesk Inventor软件创建的3D CAD装配文件。IAM文件包含许多地方的文件带有扩展(IPT)的组件。


ifc


【文件类型描述】Industry Foundation Classes File
【文件类型开发人员】buildingSMART
【说明】以IFC为文件扩展名的是3D图形,CAD-CAM-CAE文件与该IFC(工业基础类)格式,是一种开放文件格式创建类型。BIM程序(建筑信息建模程序)使用IFC文件,因为它包括类似的材料,空间元素和形状的建筑物的模型数据。


ifczip


【文件类型描述】Industry Foundation Classes (zipped).
【文件类型开发人员】buildingSMART
【说明】ifc压缩文件。


iges


【文件类型描述】 IGES Exchange Format
【文件类型开发人员】 Redway3d and others
【说明】IGES代表国际图形交换标准,是国际标准的3D线框模型。


igs


【文件类型描述】 Initial Graphics Exchange Specification Drawing File
【文件类型开发人员】 United States Air Force
【说明】IGS是基于用于CAD系统之间交换信息的初始图形交换规范(IGES)的图形文件格式。该文件与2D和3D图形,一并保存为文本格式。


ipt


【文件类型描述】 Inventor Part File
【文件类型开发人员】Autodesk, Inc.
【说明】Inventor零件文件是由发明者创建的零件或物体,这是由Autodesk开发的CAD程序。IPT可指一个单一的2D或3D对象。


jt


【文件类型描述】 JT Open CAD File
【文件类型开发人员】 Siemens PLM Software
【说明】jt是一个紧凑的,用于数据的开放和高性能存储格式,该扩展型是一种轻质3D模型。它用于CAD数据的共享,产品的协作和可视化。


mfl


【文件类型描述】 ModFit LT Analysis Report File
【文件类型开发人员】 Verity Software House
【说明】该MFL文件的后缀是关系到MODFIT LT程序,在各种操作系统上分析最复杂的DNA模式软件。该MFL文件包含由MODFIT软件创建的分析报告。MFL文件可与XML文件进行相互转化,都是用来描述数据的,可以用记事本打开,里面是它的各种元素和属性。


model


【文件类型描述】 MODEL
【文件类型开发人员】 Dassault Systèmes
【说明】MODEL文件扩展名指的是利用一种被称为CATIA软件的3D建模格式。CATIA代表计算机辅助三维互动应用。它是用来建立不同的模型类型,包括像模具和复合材料三维CAD / CAM软件。CATIA模型是由不同的行业,包括工业机械,汽车零部件供应商,造船,航空航天供应商和加工企业使用。


neu


【文件类型描述】 Pro/ENGINEER Neutral File
【文件类型开发人员】 Parametric Technology Corporation
【说明】NEU文件扩展名是指通过被称为的Pro / ENGINEER程序创建的CAD文件。这个程序是用来设计3D产品。NEU文件的内容包括三维信息,例如几何形状,材料,外形,分层,参数数据,以及其它的设计信息。这些部件被存储在一个neu格式,使得它能够被导入到其他CAD程序。


osgb


【文件类型描述】 Open Scene Gragh Binary
【文件类型开发人员】 OpenSceneGraph
【说明】osgb文件是地图缓存文件,osgb文件格式属于3D图文件格式,较多为实景三维倾斜摄影模型所用格式。OpenSceneGraph是目前使用最多的OSGB文件处理程序。

文件碎、数量多、高级别金字塔文件大
OSGB的全称是Open Scene Gragh Binary。这里的Binary是二进制的意思。

应用 目前市面上生产的倾斜模型,尤其是Smart3D处理的倾斜摄影三维模型的数据组织方式一般是二进制存贮的、带有嵌入式链接纹理数据(.jpg)的OSGB格式。特点此类数据文件碎、数量多、高级别金字塔文件大。因而难以形成高效、标准的网络发布方案,无法实现不同地域、不同部门之间的数据共享。

psk


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

. psk 格式 - Unral Engine 格式 - 带骨骼动画的模型! psk 是 一个比较特殊的格式,通常情况下是原来提取游戏模型使用的。最终生成的基于虚幻引擎的游戏打包成这个格式的模型。 作者:云图创智3D打印机 https://www.bilibili.com/read/cv13982551 出处:bilibili

USDZ

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


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

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

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

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


参考资料:

超实用:一篇文章带你了解市面上主流通用的3D模型格式 (baidu.com)

3D模型格式全解|含RVT、3DS、DWG、FBX、IFC、OSGB、OBJ等70余种

科普|常见的3D软件格式都有哪些 - 哔哩哔哩 (bilibili.com)

3D模型格式全解|含RVT、3DS、DWG、FBX、IFC、OSGB、OBJ等70余种_mouruikeji2021的博客-CSDN博客_三维模型数据格式

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超自然祈祷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值