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

illumを含むmtlファイルの完全な定義については、http://people.sc.fsu.edu/~jburkardt/data/mtl/mtl.htmlを参照してください

Niはサポートされていないようで、無視できます。

于 2010-12-01T23:40:46.743 に答える