opengl和mtl参数

时间:2010-04-15 14:57:21

标签: opengl wavefront

我正在尝试解析“mtl”文件中的订单项,并将这些值用作opengl函数的参数。

我可以使用glMaterialfv来使用氛围(Ka),镜面反射(Ks)和漫反射(Kd)的值。但我不知道在mtl文件中给出的Ni(光密度),d(溶解),照明(照明)值的使用。

哪些opengl函数应与这些值一起使用?

对这些订单项有何帮助?

....
Ni 1.000000
d 1.000000
illum 2
...

2 个答案:

答案 0 :(得分:1)

溶解意味着透明度。 1.0表示完全不透明的对象,0.0表示完全透明。您可以使用glBlendFunc()等函数控制透明对象的渲染。

答案 1 :(得分:0)

有关mtl文件的完整定义,包括illum,请参阅http://people.sc.fsu.edu/~jburkardt/data/mtl/mtl.html.

Ni似乎不受支持,可以忽略。