Ray Tracer的材料属性列表

时间:2012-12-27 18:14:18

标签: raytracing

上个学期我为一项任务编写了一个Ray Tracer,并希望继续努力。在赋值中有5种材料(用于对象),我们得到了它们的环境,漫反射,镜面反射和光泽值。我很难找到这些值的列表来在线创建新材料(其中一个也包括折射指数会非常棒)并且想知道是否有人知道这是一个很好的资源。

这是迄今为止我发现的最好的一种,但它没有那么多材料,而且具有折射率的材料没有我上面提到的其他值:http://www.nicoptere.net/dump/materials.html

我从来没有为Ray Tracer做过折射(计划好好学习它),欢迎任何一般建议。

1 个答案:

答案 0 :(得分:1)

使用其他开源光线跟踪器作为资源,例如POV-Ray。您可以在distribution/include Path中找到材料的定义。

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