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