I wanted to use .obj
format, but I noticed that it doesn't have representation for the type of material, i.e. opaque, transparent, reflective. Is there a common file format that includes that information as well, or should I just take the known .obj
format and change it so that it'll include that info?
2 に答える
1
mtlファイルを確認することをお勧めします。(まだ)自分で使ったことがないですが;)
http://people.sc.fsu.edu/~jburkardt/data/mtl/mtl.html
と
http://people.sc.fsu.edu/~jburkardt/data/obj/obj.html
乾杯
于 2010-12-06T21:11:04.290 に答える
1
.obj can referance .mtl files, which can hold opaque, transparent, reflective, colours, refractive index, and more.
The file is referanced by putting following line at the top:
mtllib *fileName*.mtl
Then in the faces section of the .obj file you can add these:
usemtl *materialName*
Finaly in the MTL file you will want a few sections like this:
# declaration of new material
newmtl *materialName*
# shininess
Ns 0.000000
# ambient colour
Ka 0.200000 0.200000 0.200000
# diffuse colour
Kd 0.800000 0.800000 0.800000
# specular colour
Ks 1.000000 1.000000 1.000000
# refractive index
Ni 1.000000
# transparency
d 1.000000
# illumination model
illum 2
# texture
map_Kd texName.png
于 2011-01-01T14:37:12.183 に答える