文件管理 · 2022年7月25日

3d模型常见的文件格式opengl|3D模型是什么格式的文件

⑴ 怎么将3dsmax画出来的模型导入opengl格式

3DSMAX导出.obj文件可以在OpenGl中显示出来

⑵ 现在比较通用的保存三维模型的文件格式有哪些!!!

一般就是3种,obj,3ds.fbx 还有游戏模型常用的 .x格式模型obj格式是众多格式中可以用在各种平台的,fbx格式是运用在 autodesk公司的软件上的通用格式,3ds一般是max导出的格式。.x格式 是运用在游戏引擎上的通用格式

⑶ opengl es 支持哪种格式的三维模型

3d max

⑷ 标准3D格式文件模型文件是什么文件

文件\导入(置入)用英文版的吧,不同版本的翻译都不同的。反正是在菜单第一项里

⑸ 如何用opengl将obj数据呈现出3d模型

想要顺利读取obj模型文件,先要了解这种文件的格式,OBJ文件格式是非常简单的。这种文件以纯文本的形式存储了模型的顶点、法线和纹理坐标和材质使用信息。OBJ文件的每一行,都有极其相似的格式。在OBJ文件中,每行的格式如下:前缀 参数1 参数2 参数3 …其中,前缀标识了这一行所存储的信息类型。参数则是具体的数据。OBJ文件常见的的前缀有v 表示本行指定一个顶点。 前缀后跟着3个单精度浮点数,分别表示该定点的X、Y、Z坐标值vt 表示本行指定一个纹理坐标。此前缀后跟着两个单精度浮点数。分别表示此纹理坐标的U、V值vn 表示本行指定一个法线向量。此前缀后跟着3个单精度浮点数,分别表示该法向量的X、Y、Z坐标值f 表示本行指定一个表面(Face)。一个表面实际上就是一个三角形图元。此前缀行的参数格式后面将详细介绍。usemtl 此前缀后只跟着一个参数。该参数指定了从此行之后到下一个以usemtl开头的行之间的所有表面所使用的材质名称。该材质可以在此OBJ文件所附属的MTL文件中找到具体信息。mtllib 此前缀后只跟着一个参数。该参数指定了此OBJ文件所使用的材质库文件(*.mtl)的文件路径现在,我们再来看一下OBJ文件的结构。在一个OBJ文件中,首先有一些以v、vt或vn前缀开头的行指定了所有的顶点、纹理坐标、法线的坐标。然后再由一些以f开头的行指定每一个三角形所对应的顶点、纹理坐标和法线的索引。在顶点、纹理坐标和法线的索引之间,使用符号“/”隔开的。一个f行可以以下面几种格式出现:f 1 2 3 这样的行表示以第1、2、3号顶点组成一个三角形。f 1/3 2/5 3/4 这样的行表示以第1、2、3号顶点组成一个三角形,其中第一个顶点的纹理坐标的索引值为3,第二个顶点的纹理坐标的索引值为5,第三个顶点的纹理坐标的索引值为4。f 1/3/4 2/5/6 3/4/2 这样的行表示以第1、2、3号顶点组成一个三角形,其中第一个顶点的纹理坐标的索引值为3,其法线的索引值是4;第二个顶点的纹理坐标的索引值为5,其法线的索引值是6;第三个顶点的纹理坐标的索引值为6,其法线的索引值是2。f 1//4 2//6 3//2这样的行表示以第1、2、3号顶点组成一个三角形,且忽略纹理坐标。其中第一个顶点的法线的索引值是4;第二个顶点的法线的索引值是6;第三个顶点的法线的索引值是2。值得注意的是文件中的索引值是以1作为起点的,这一点与C语言中以0作为起点有很大的不同。在渲染的时候应注意将从文件中读取的坐标值减去1。

⑹ opengl怎么导入3d模型

max是3dsMAX里的专有文件格式;3ds是通用的3D格式文件,可以导入多种三维文件,可以说是保存3D模型的一个标准文件格式。3ds文件的结构比较复杂,要弄清楚不容易;但是如果只是导入3ds,实现读取和显示并不复杂,最快的方法当然是利用写好了的函数进行直接调用:

先在3DMAX里把模型做好,注意模型的材质要用贴图的方式,OpenGL里不支持多维材质(OpengGL里贴图丢失一般是这个原因);把模型坍塌成polygon,再导出成.3ds格式,把贴图文件(bmp或jpg格式),3ds文件放到你的VC++工程目录下;

2.网上用很多3ds导入的例子,可以一个用来参考;里面一般会有两个函数:

void Show3DS(); //显示3ds模型

void Load3DS(); //加载3ds模型

把头文件和.cpp 包含到你的工程里,根据具体的定义参数来调用

⑺ 三维图格式有哪些 ,具体什么格式是通用的

三维图格式很多。

如:Xdaeobj3dsmaxmambc4dmd2fbxwxwrlstlstp3mfslprtdwgosgiges一些机构还会定义自己的模型格式。

通用的格式:

DCC软件:3dsmaxMayaBlenderCinema4DMonoBrush。

CADCAM软件:UGPro/。

(7)3d模型常见的文件格式opengl扩展阅读:

1、数字模型应用的两大主要领域:

总的来说分为两大领域:DCC(Digital Content Creation)领域和CAD/CAM(Computer Aided Design/Manufacturing)领域。前者主要偏向可视化,应用于游戏、影视动画、当前的VR和AR;后者主要面向工业设计制造。

2、两大领域模型的特点:

DCC软件多以mesh/polygon形式制作模型,通过对顶点、线段、面片网格进行模型的编辑。CAD/CAM软件多以nurbs曲面形式制作模型,通过对样条线的编辑生成曲面模型。

两种模型的区别有点像“像素”图像和“矢量”图像的区别。前者长于制作形状怪异细节复杂的有机模型,如怪兽,山洞;后者长于制作表面光滑的机械模型,如汽车外壳。

⑻ 怎样把一个三维模型导入到opengl中并实现漫游啊,非常谢谢啊

没有直接的函数来加载模型文件,要根据你所用的模型文件格式,opengl比较好用的是3ds格式,要自己手动加载模型,相当于读文件数据,填充顶点缓冲,法线等,你可以参考教程http://nehe.gamedev.net/tutorial/model_loading/16004/

⑼ 3D模型是什么格式的文件

obj文件是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写。

文件格式简介:

OBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。

比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。

以上内容参考网络—obj文件

⑽ 怎么将3DMAX模型导入OPENGL中呢谁能提示我我一下

一种方法是,3DMAX模型保存为3ds格式,网上下载个导入3ds格式的类,加到自己工程中