提问人:asimes 提问时间:12/28/2012 更新时间:4/22/2016 访问量:3472
光线追踪器的材质属性列表
List of material properties for a Ray Tracer
问:
上个学期,我为一项作业编写了光线追踪器,并希望继续努力。任务中有 5 种材质(用于对象),我们获得了它们的环境、漫射、镜面反射和光泽度值。我很难找到这些值的列表来在线创建新材料(其中还包括折射率会很棒),并且想知道是否有人知道这方面的好资源。
这是我迄今为止发现的最好的一个,但它没有那么多材料,而且具有折射率的材料没有我上面提到的其他值:http://www.nicoptere.net/dump/materials.html
我从未为光线追踪器做过折射(计划学习它是为了好玩),欢迎任何一般性建议。
答:
3赞
Günther Jena
4/22/2016
#1
使用其他开源光线追踪器作为资源,例如 POV-Ray。您可以在分布/包含
路径中找到材料的定义。
一个例子(放在一起):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 } }
下一个:故意返回 NaN
评论
eta