Какие типы формата файла определения геометрии лучше всего используются с отслеживанием луча, чтобы включить тип материала

StackOverflow https://stackoverflow.com/questions/4364537

  •  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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top