trazo trazado reflejados rayos que fisica raytracing

raytracing - reflejados - trazado de rayos nvidia



Lista de propiedades del material para un trazador de rayos (1)

Escribí un Ray Tracer para una tarea el semestre pasado y quería seguir trabajando en ello. Había 5 tipos de materiales (para objetos) en la asignación y nos dieron sus valores ambientales, difusos, especulares y de brillo. Me resulta difícil encontrar una lista de estos valores para crear nuevos materiales en línea (uno que también incluyera índices de refracción sería fantástico) y me preguntaba si alguien sabía de un buen recurso para esto.

Este es el mejor que he encontrado hasta ahora, pero no tiene muchos materiales y los materiales que tienen índices de refracción no tienen los otros valores que mencioné anteriormente: http://www.nicoptere.net/dump/materials.html

Nunca he hecho refracción para un Ray Tracer (planeando aprenderlo por diversión), cualquier consejo general sería bienvenido.


Utilice otros trazadores de rayos de código abierto como recurso, por ejemplo, POV-Ray . Encontrará la definición de materiales en la distribution/include Ruta .

Un ejemplo de metals.inc (juntado):

#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 } }