Вопрос
Я пытаюсь проанализировать линейные элементы из файла «MTL» и используйте значения в качестве параметров для функций OpenGL.
Я мог бы использовать значения атмосферы (KA), зеркальных (KS) и диффузного (кД) с использованием GLMATERIALFV. Но я не знаю использование для Ni (оптическая плотность), D (Resholve), Illum (освещенность) значения, приведенные в файле MTL.
Какие функции OpenGL должны использоваться с этими значениями?
Любая помощь с этими позициями?
....
Ni 1.000000
d 1.000000
illum 2
...
Решение
Растворить означает прозрачность. 1.0 означает полностью непрозрачный объект, 0,0 означает полностью прозрачный. Вы можете управлять рендерингом прозрачных объектов, используя такие функции, как glBlendFunc()
.
Другие советы
Для полного определения файлов MTL, включая ILLUM, см. http://people.sc.fsu.edu/~jburkardt/data/mtl/mtl.html.
Ni, кажется, не поддерживается и может быть проигнорирован.