Graphics 哪些类型的几何体定义文件格式最好与光线跟踪一起使用,以包括材质类型

Graphics 哪些类型的几何体定义文件格式最好与光线跟踪一起使用,以包括材质类型,graphics,raytracing,.obj,Graphics,Raytracing,.obj,我想使用.obj格式,但我注意到它没有材质类型的表示,即不透明、透明、反光。是否有一种通用的文件格式也包含这些信息,或者我应该采用已知的.obj格式并对其进行更改,使其包含这些信息?您可能需要检查mtl文件。不过我自己还没用过;) 及 干杯.obj可以引用.mtl文件,它可以保存不透明、透明、反光、颜色、折射率等 通过在顶部放置以下行来引用该文件: mtllib *fileName*.mtl 然后在.obj文件的“面”部分中,可以添加以下内容: usemtl *materialName*

我想使用
.obj
格式,但我注意到它没有材质类型的表示,即不透明、透明、反光。是否有一种通用的文件格式也包含这些信息,或者我应该采用已知的
.obj
格式并对其进行更改,使其包含这些信息?

您可能需要检查mtl文件。不过我自己还没用过;)


干杯

.obj可以引用.mtl文件,它可以保存不透明、透明、反光、颜色、折射率等

通过在顶部放置以下行来引用该文件:

mtllib *fileName*.mtl
然后在.obj文件的“面”部分中,可以添加以下内容:

usemtl *materialName*
最后,在MTL文件中,您将需要以下几个部分:

# 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