您的位置:首页 > 其它

Blender软件导出的obj数据格式文件内容解读

2018-01-12 22:02 846 查看
【cube.obj】

# Blender v2.78 (sub 0) OBJ File: ''

# www.blender.org

mtllib cube.mtl #这里是引用了一个外部材质文件cube.mtl

o Cube #指定了模型名称

v 1.000000 -1.000000 -1.000000 #开始按照如下格式定义顶点坐标,v x y z [w], 共计定义了立方体的八个顶点坐标

v 1.000000 -1.000000 1.000000

v -1.000000 -1.000000 1.000000

v -1.000000 -1.000000 -1.000000

v 1.000000 1.000000 -0.999999

v 0.999999 1.000000 1.000001

v -1.000000 1.000000 1.000000

v -1.000000 1.000000 -1.000000

vn -0.0000 -0.0000 1.0000

vn 0.0000 0.0000 -1.0000

vn 0.0000 -1.0000 0.0000

vn -1.0000 -0.0000 -0.0000

vn 0.0000 1.0000 0.0000

vn 1.0000 0.0000 0.0000

usemtl 材质.001 #指定使用外部材质文件中某一个材质, 格式为usemtl 材质名称

s off

f 2//1 6//1 7//1 3//1 #开始定义材质1的表面 f v1//vn1  v2//vn2   v3//vn3   v4//vn4, 这里是我之前定义的顶点索引值

f 5//2 1//2 4//2 8//2 #其中vn1, vn2, vn3, vn4是法线向量的索引值, 这个顶点索引和法线向量的索引值都是从1开始的哈

usemtl 材质.002 #定义了材质2的属性信息

f 1//3 2//3 3//3 4//3

usemtl 材质.003

f 3//4 7//4 8//4 4//4

usemtl 材质.005

f 5//5 8//5 7//5 6//5

usemtl 材质.006
f 1//6 5//6 6//6 2//6

【cube.mtl】

# Blender MTL File: 'None'

# Material Count: 5

newmtl 材质.001 #使用newmtl定义了一个新的材质,可以被cube.obj文件来引用我这里定义的材质纹理信息

Ns 96.078431 #使用Ns 来指定高光色的权重

Ka 1.000000 1.000000 1.000000 #|

Kd 0.007611 0.000000 0.640000 #|=====>>>ka,kd,ks分别定义了表面的环境色,漫射色和高光色,使用RGB格式, 每一个分量的值都是介于[0.0, 1.0]这个区间的

Ks 0.500000 0.500000 0.500000 #|

Ke 0.000000 0.000000 0.000000

Ni 1.000000 #Ni指定了表面光学密度

d 1.000000 #d 指定了透明度

illum 2 #illum 指定了光照模型

newmtl 材质.002 #开始定义第二种材质的属性信息

Ns 96.078431

Ka 1.000000 1.000000 1.000000

Kd 0.640000 0.053248 0.037551

Ks 0.500000 0.500000 0.500000

Ke 0.000000 0.000000 0.000000

Ni 1.000000

d 1.000000

illum 2

newmtl 材质.003

Ns 96.078431

Ka 1.000000 1.000000 1.000000

Kd 0.640000 0.000000 0.040583

Ks 0.500000 0.500000 0.500000

Ke 0.000000 0.000000 0.000000

Ni 1.000000

d 1.000000

illum 2

newmtl 材质.005

Ns 96.078431

Ka 1.000000 1.000000 1.000000

Kd 0.640000 0.000000 0.376896

Ks 0.500000 0.500000 0.500000

Ke 0.000000 0.000000 0.000000

Ni 1.000000

d 1.000000

illum 2

newmtl 材质.006

Ns 96.078431

Ka 1.000000 1.000000 1.000000

Kd 0.004758 0.640000 0.424802

Ks 0.500000 0.500000 0.500000

Ke 0.000000 0.000000 0.000000

Ni 1.000000

d 1.000000

illum 2

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  webgl 图形 canvas 三维
相关文章推荐