1

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

我可以使用 glMaterialfv 使用环境 (Ka)、镜面反射 (Ks) 和漫反射 (Kd) 的值。但我不知道 mtl 文件中给出的 Ni(光密度)、d(溶解)、illum(照明)值的用途。

这些值应该使用哪个opengl函数?

对这些订单项有任何帮助吗?

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

2 回答 2

1

溶解意味着透明。1.0 表示完全不透明的对象,0.0 表示完全透明。您可以使用诸如glBlendFunc().

于 2010-04-15T15:17:47.400 回答
0

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

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

于 2010-12-01T23:40:46.743 回答