上个学期我为一项任务编写了一个Ray Tracer,并希望继续努力。在赋值中有5种材料(用于对象),我们得到了它们的环境,漫反射,镜面反射和光泽值。我很难找到这些值的列表来在线创建新材料(其中一个也包括折射指数会非常棒)并且想知道是否有人知道这是一个很好的资源。
这是迄今为止我发现的最好的一种,但它没有那么多材料,而且具有折射率的材料没有我上面提到的其他值:http://www.nicoptere.net/dump/materials.html
我从来没有为Ray Tracer做过折射(计划好好学习它),欢迎任何一般建议。
答案 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 } }