首页 > 编程知识 正文

三维数据格式有哪些,三维图像格式

时间:2023-05-05 14:44:59 阅读:158220 作者:1806

首先,让我们来看看threejs官方网站上的三维模型加载器。 请参照下图

stl STL是从CAD软件中出来的3D模型文件格式,wiki已经很清楚地说明了。

STL文件有两种格式: ASCII STL和Binary STL。

所有基本三维软件都支持以. stl格式导出三维模型。 STL三维模型不包含材质信息。 可以很容易地将STL文件理解为几何对象Geometry。 在本课中,材料box.STL是立方体,说明了在记事本中打开文件时,里面的数据的三个位置坐标和一个顶点法线向量是一组数据,在第二章的点线面课中三个顶点可以构成一个三角面

请参阅链接https://blog.csdn.net/woniu 199166/article/details/79271093

虚拟现实建模语言(VRML )是一种虚拟现实建模语言。 它是用于构建现实世界场景模型和人们虚构的三维世界的场景建模语言,也具有平台依赖性。

本质上是web、面向对象的三维建模语言,是说明语言。 VRML的对象被称为节点,子节点的集合可以构成复杂的场景。 节点由实例复用,通过给它们命名和定义,可以构建动态的VR (虚拟世界)。 是目前互联网上基于WWW的三维交互网站制作的主要语言。

详情请参阅百度百科3359 baike.Baidu.com/item/VRML/221543? fr=aladdin

svg SVG是可缩放矢量图。 它基于XML标准,用于在网页上创建二维矢量图。 此标准是所有现代浏览器都支持的开放标准。 您可以使用Three.js中的THREE.ExtrudeGeometry将SVG格式的图形转换为三维图形。

3359 blog.csdn.net/woniu 199166/article/details/79271093

obj和MTL 3358 www.Sina.com/http://www.Sina.com /

obj文件格式是Wavefront为基于工作站的三维建模和动画软件“高级可视化器”开发的文件格式。

OBJ文件是标准的3D模型文件格式,适用于3D软件模型之间的相互转换。 由于OBJ文件是文本文件格式,因此可以直接在写字板上打开以查看修改。 目前,大多数著名的3D软件都支持读写OBJ文件,但许多软件需要使用插件。 此外,作为一种优秀的文件格式,许多游戏引擎也支持OBJ文件。

OBJ3.0格式支持“多边形”、“直线”、“表面”和“自由形式曲线”。 直线和多边形由它们的点描述,曲线和表面根据取决于它们的控制点和曲线类型的附加信息定义。 这些信息支持规则和不规则曲线,包括贝塞尔曲线、b样条曲线、基数/catmull-rom样条曲线和基于泰勒方程的曲线。

在三维模型处理中,读取. mtl文件以获取材质信息。

. mtl文件(材质库文件)是一种材质库文件,可以在物体材质信息、ASCII存储或任何文本编辑器中打开和编辑。 mtl文件可以包含一个或多个材质定义。 每个材质都包含应用于物体表面和顶点的颜色、纹理和反射贴图的说明。

模型加载可在http://www.Yan hulling Xueyuan.com/three.js _ course/STL.html中找到

资料参考https://blog.csdn.net/z444 _ 579/article/details/52231296

fbx OBJ

FBX是用于Autodesk跨平台的免费三维数据交换格式,最初不是由Autodesk开发的,但随后被收购。 目前已得到许多标准建模软件的支持,在游戏开发领域也经常作为各种建模工具的标准导出格式。 Autodesk提供了基于C (以及Python )的SDK,实现了对FBX格式的各种读写、修改及转换等操作。 这是因为FBX的形式没有被公开,这也是FBX的诟病之一。

《》《格式非》

公开,支持C++/python的SDK》《》

collada

详细信息参考https://blog.csdn.net/zhouhangjay/article/details/8469085

ply

PLY文件格式是Stanford大学开发的一套三维mesh模型数据格式,图形学领域内很多著名的模型数据,比如Stanford的三维扫描数据库(其中包括很多文章中会见到的Happy Buddha, Dragon, Bunny兔子),Geogia Tech的大型几何模型库,北卡(UNC)的电厂模型等,最初的模型都是基于这个格式的。

        PLY多边形文件格式的开发目标是建立一套针对多边形模型的,结构简单但是能够满足大多数图形应用需要的模型格式,而且它允许以ASCII码格式或二进制形式存储文件。PLY的开发者希望,这样一套既简单又灵活的文件格式,能够帮助开发人员避免重复开发文件格式的问题。然而由于各种各样的原因,在工业领域内,新的文件格式仍然在不断的出现,但是在图形学的研究领域中,PLY还是种常用且重要的文件格式。

        PLY作为一种多边形模型数据格式,不同于三维引擎中常用的场景图文件格式和脚本文件,每个PLY文件只用于描述一个多边形模型对象(Object),该模型对象可以通过诸如顶点、面等数据进行描述,每一类这样的数据被称作一种元素(Element)。相比于现代的三维引擎中所用到的各种复杂格式,PLY实在是种简单的不能再简单的文件格式,但是如果仔细研究就会发现,就像设计者所说的,这对于绝大多数的图形应用来说已经是足够用了。

参考资料https://blog.csdn.net/u013467442/article/details/46673191

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。