UE4之Obj模型解构解析

您所在的位置:网站首页 obj怎么导入ue4 UE4之Obj模型解构解析

UE4之Obj模型解构解析

2024-03-23 04:03| 来源: 网络整理| 查看: 265

由于需求,必须研究obj模型的结构。

参考:

Wavefront OBJ

英文文档

Warefront Object File (.obj)文档

obj + mtl 格式

三维模型obj文件的格式解析与读取

最详细的Obj数据解析

先拿一个文件进行分析吧:截个图如下:

 

概念:

#  :代表注释

mtllib spider.mtl  : 代表存在一个spider.mtl的文件用来存放材质。找了一下文件夹,果然有这个文件

v 1.160379 4.512684 6.449167  :# 顶点列表,用(x,y,z[,w])坐标表示,w为可选

 # 762 vertices :这个代表注释  表示上面的顶点有762个

 

vt 0.186192 0.222718 : # 纹理坐标,用(u,v[,w])坐标表示,w为可选  w一般用于形容三维纹理,大部分是用不到的,基本都为0

绘制模型的三角面片时,每个顶点取像素点时对应的纹理图片上的坐标。

# 302 texture coordinates :这个代表注释  表示上面的纹理信息有302个

 

vn -0.537588 -0.071798 0.840146 :# 法向量,用(x,y,z)的形式,法向量非单位向量

# 747 normals : 这个代表注释,表示747个法向量

 

下面这一段,看不懂。。。不知道干嘛的:

 g HLeib01 usemtl HLeibTex s 1 f 1/1/1 2/2/2 3/3/3

今天又研究了一下,有点弄明白了,当打开spider.mtl文件之后,就会发现端倪

 其实这里就是明确了贴图文件的路径以及各种光线的定义。这样就关联起来了。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3