Какие типы формата файла определения геометрии лучше всего используются с отслеживанием луча, чтобы включить тип материала
-
09-10-2019 - |
Вопрос
Я хотел использовать .obj
Формат, но я заметил, что у него нет представления для типа материала, то есть непрозрачного, прозрачного, отражающего. Есть ли общий формат файлов, который также включает в себя эту информацию, или я должен просто взять известный .obj
Формат и изменить его, чтобы он включил эту информацию?
Решение
Вы можете проверить MTL-файлы. Не использовал его сам, хотя;)
http://people.sc.fsu.edu/~jburkardt/data/mtl/mtl.html.
а также
http://people.sc.fsu.edu/~jburkardt/data/obj/obj.html.
Ваше здоровье
Другие советы
.obj может ссылаться .mtl файлы, которые могут проводить непрозрачные, прозрачные, отражающие, цвета, преломления и многое другое.
Файл упоминается, выкладывая следующую строку в верхней части:
mtllib *fileName*.mtl
Затем в разделе «Лицевые части файла» .obj вы можете добавить их:
usemtl *materialName*
Finaly в файле MTL вы захотите несколько разделов, таких как это:
# declaration of new material
newmtl *materialName*
# shininess
Ns 0.000000
# ambient colour
Ka 0.200000 0.200000 0.200000
# diffuse colour
Kd 0.800000 0.800000 0.800000
# specular colour
Ks 1.000000 1.000000 1.000000
# refractive index
Ni 1.000000
# transparency
d 1.000000
# illumination model
illum 2
# texture
map_Kd texName.png