Frage

Ich versuche, Parse-Positionen von „mtl“ Datei und verwenden Sie die Werte als Parameter an OpenGL-Funktionen.

kann ich Wert von Ambiente (Ka) verwenden, spiegelnde (Ks) und diffusen (Kd) mit glMaterialfv. Aber ich weiß nicht, die Verwendung für Ni (optische Dichte), d (auflösen), illum (Beleuchtung) Werte in der mtl Datei angegeben.

Welche opengl Funktion sollte mit diesen Werten verwendet werden?

Jede Hilfe mit diesen Positionen?

....
Ni 1.000000
d 1.000000
illum 2
...
War es hilfreich?

Lösung

auflösen Mittel Transparenz. 1,0 bedeutet vollständig undurchsichtiges Objekt, 0,0 Mittel vollständig transparent. Sie können Rendering von transparenten Objekten steuern, indem sie Funktionen wie glBlendFunc() verwendet wird.

Andere Tipps

Für eine vollständige Definition von mtl Dateien, einschließlich illum finden Sie unter http://people.sc.fsu.edu/~jburkardt/data/mtl/mtl.html.

Ni scheint nicht unterstützt zu sein und kann ignoriert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top