.obj
- 將模型信息儲存於文本文檔中
- 支持貼圖座標,法線等
- 不支持動畫,動力學,例子等
mtllib sakura.mtl
v 0.7708 10.4716 0.5085
v 0.8066 10.3321 0.4120
v 0.8162 10.4638 0.3923
vn 0.8542 -0.0065 0.5198
vn 0.9270 -0.1084 0.3591
vn 0.9321 -0.0476 0.3590
vt 0.7671 0.2188 0.0000
vt 0.8062 0.3047 0.0000
vt 0.8101 0.2305 0.0000
g Face01
usemtl Avatar_Sakura_C1_Material_Face
s off
f 1/1/1 2/2/2 3/3/3
...
- mtllib表示引用的.mtl(meterial)文件
- v: vertex
- vn: vertex normal
- vt: texture vertices
- g: group
- usemtl:使用定義於.mtl中的某個meterial
- s: smooth
- f: face, vertex/normal/texture
.mtl
- mtl文件可以定義meterial,供obj文件引用
newmtl Avatar_Sakura_C1_Material_Face
Ns 33.2193 # specular exponent 鏡面指數
Ni 1.5000
d 1.0000 # dissolve 溶解 透明度
Tr 0.0000
Tf 1.0000 1.0000 1.0000 # transmission filter 透射率
illum 2 # illummination 照明模式 光線追蹤,菲涅爾等
Ka 0.2000 0.2000 0.2000 # ambient reflectivity 環境反射
Kd 1.0000 0.9882 0.9765 # diffuse ~ 漫反射
Ks 0.2000 0.2000 0.2000 # specular 鏡面反射
Ke 0.0000 0.0000 0.0000
- newmtl 表示新定義了一種材質
- 相關的值可以指定image file
其他