OBJ

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

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

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

目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。另外,OBJ文件还是一种文本文件,可以直接用写字板打开进行查看和编辑修改。

FBX

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

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

OSGB

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

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

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

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

USDZ

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

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

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

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

STL

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

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

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

来源

【3D】常见的3D模型格式介绍相关推荐

  1. UE4之模型格式介绍

    模型格式全: https://docs.fileformat.com/3d/fbx/ fbx: AutoDesk公司搞的fbx模型格式 fbx模型 3ds: 详解3DS MAX SDK环境搭建 IGE ...

  2. 【Unity】模型文件格式、常见3D模型格式

    文章目录 模型文件格式 支持的模型文件格式 标准文件格式 专有文件格式 不支持的模型文件格式 从3ds Max 导入对象 从 Maya 导入对象 限制 常见的3D软件格式 .fbx 格式 .obj 格 ...

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

    说到格式,相信大家都不陌生. 随着互联网的普及,我们几乎每天都会和不同的格式打交道,文本的TXT.图片的JPG.视频的MP4,就连压缩包也有不同的格式. 通俗来说,你可以把"格式" ...

  4. 3D模型格式的一点总结

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

  5. cesium之3D tiles格式介绍

    文章目录 1. 介绍 2. 文件扩展和MIME类型 3. JSON编码 4. URIs 5. 单位 6. 概念 6.1 坐标参考系 6.2 瓦片 6.2.1 几何误差 6.2.2 细化 6.2.2.1 ...

  6. osgb转json_超实用:一篇文章带你了解市面上主流通用的3D模型格式

    原标题:超实用:一篇文章带你了解市面上主流通用的3D模型格式 3D模型格式知多少 说到格式,相信大家都不陌生. 随着互联网的普及,我们几乎每天都会和不同的格式打交道,文本的TXT.图片的JPG.视频的 ...

  7. 开源3d模型格式转换_将您的开源业务转换为基于收入的模型时应考虑的因素

    开源3d模型格式转换 是否可以通过一组简单的正式语言转换规则将SQL作为一种语言集成并标准化到Java中? 是的,它可以. 当总部位于瑞士苏黎世的开源公司启动名为jOOQ的新数据库抽象软件项目时, D ...

  8. 【Unity3D】使用 FBX 格式的外部模型 ( 向 Unity 中添加 FBX 模型 | 向 Scene 场景中添加 FBX 模型 | 3D 物体渲染 | 3D 物体材质设置 )

    文章目录 一.向 Unity 中添加 FBX 模型 二.向 Scene 场景中添加 FBX 模型 三.3D 物体渲染 四.3D 物体材质设置 一.向 Unity 中添加 FBX 模型 Unity 中使 ...

  9. HOOPS助力AVEVA数字化转型:支持多种3D模型格式转换!

    行业: 电力和公用事业.化工.造船.能源.采矿业 挑战: 创建大规模复杂资产的客户需要汇集多种类型的数据,以支持初始设计和创建强大的数字双胞胎:现有版本的产品只支持半打CAD格式:有限的内部开发资源限 ...

最新文章

  1. python中的新式类与旧式类的一些基于descriptor的概念(上)
  2. 浪潮英特尔在德国发布KEEP升级计划 用户可提前体验英特尔KNM
  3. 在Linux系统下如何运行notes客户端
  4. 当你扛不住的时候就读一遍
  5. Java IO: RandomAccessFile
  6. 8万级自动挡智能SUV,舒适好开是亮点,众泰T600Coupe要逆天?
  7. C#利用WebBrowser获取完整COOKIE介绍
  8. 06-用两个栈实现队列
  9. 古老的话题:成本控制
  10. 4-3-串的块链存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
  11. js便签笔记(3)——切记:appendChild()、insertBefore()是移动element节点!
  12. python文本格式_python处理文本文件并生成指定格式的文件
  13. iOS底层探索之多线程(九)—GCD源码分析(栅栏函数)
  14. 虚拟机体验NAS私人云全揭秘:深度揭秘虚拟机安装群晖DSM6.2/6.2.1/6.2.2/6.2.3系统洗白全过程(附赠洗白码)
  15. 传奇3单机显示服务器进不去,传奇3私服单机 数据库连接不上 dafe
  16. ios睡眠分析 卧床 睡眠_iOS 10 的「就寝」功能如何让我的睡眠变得更有规律
  17. L. Collecting Diamonds
  18. 微信网页授权接口 对象存储
  19. 推荐几个做自媒体好用的电影素材网站
  20. 二.linux应用网络编程之文件属性

热门文章

  1. java币值转换_币值转换
  2. Nginx 代理minio 共享文件
  3. 【100个 Unity实用技能】 | Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理
  4. Linux常用命令英文全称以及中文解释
  5. 040 字符升序排列
  6. 【高等代数】行列式的定义和性质
  7. 电脑C盘满了怎么办?教您3招快速释放C盘空间
  8. ununtun学习系列1--- sudo update与upgrade区别
  9. JavaScript 剪贴板
  10. 凝思系统机器名怎么查看_凝思操作系统Custom Linx安装教程