Подтвердить что ты не робот

Перечень свойств материала для Ray Tracer

Я написал Ray Tracer для задания в прошлом семестре и хотел продолжать работать над ним. В задании было 5 видов материалов (для объектов), и нам дали их эмбиентные, диффузные, зеркальные и блескные значения. Мне сложно найти список этих значений для создания новых материалов в Интернете (один из которых также включал показатели рефракции, были бы фантастическими) и задавался вопросом, знал ли кто-нибудь о хорошем ресурсе для этого.

Это лучшее, что я нашел до сих пор, но у него нет того, что многие материалы и материалы с индексами рефракции не имеют других значений, упомянутых выше: http://www.nicoptere.net/dump/materials.html

Я никогда не делал преломления для Ray Tracer (планирование обучения для удовольствия), любые общие советы были бы приветствуемыми.

4b9b3361

Ответ 1

Используйте другие трассировки лучей с открытым исходным кодом в качестве ресурса, например. POV-Ray. Вы найдете определение материалов в distribution/include Путь.

Пример из metals.inc (вместе):

#declare P_Brass1    = color rgb <0.30, 0.20, 0.10>;

#declare F_MetalA  =
finish {
    ambient 0.35
    brilliance 2
    diffuse 0.3
    metallic
    specular 0.80
    roughness 1/20
    reflection 0.1
}

#declare T_Brass_1A = texture { pigment { P_Brass1 } finish { F_MetalA  } }