RS的渲染过程是这样的:从Camera发出射线,到达物体后根据物体的属性,开始转发光线,如果物体只有反射光线,就从物体射出反射光线,如果物体只有漫射,就从物体射出漫射光线,如果只有折射,就从物体射出折射光线……如果同时都有,就同时发出这些光线,这些光线如果如果直接找到的是灯光,那就结束查找,开始渲染,如果找到的是其它物体,那就判断其它物体的属性依次类推,直到找到灯光,或者渲染深度到达次数数制。
我们管 摄像机发出的这种射线叫Primary Ray主光线 ,如果两次以上找到光源,我们从第一个物体到第二个物体的光线,以及第二个到第三个物体的光线,……这些光线都叫做叫Secondary ray次光线。
现在有一个场景,三盏灯,背景地面都只有漫射地面加了个贴图,没有反射和折射。一个圆柱只有反射,没有漫射和折射。一个摄像机不开GI。
我们来看下摄像机视角的渲染效果:
分析一下,三个光条,是摄像机发射到圆柱的光线直接追到了三盏灯光,黑色地方是光线没追到光,格子的地方是光线从圆柱到了地面,然后再到灯光。
现在对圆柱添加Object标签,
现在我们依次看下RS Object几个标签的含义:
1.Primary Ray Visible:
可以看成是摄像机是否可见,取消勾选,本体不可见,但是二级光线以及他的投影,折射,是依然可见的。
解释一下:主极光线不可见,摄像机---物体---灯光,和摄像机--物体 --墙面--灯光,摄像机就直接透过物体照射到物体挡住的地方了,即摄像机---墙面---灯光,物体在直接对着摄像机的地方就隐身了。但是摄像机经过毛玻璃--->物体--->灯光,以及摄像机---》毛玻璃--》物体--》地面(墙面)--》灯光是可见的。所以在毛玻璃上可以看到物体。同理,右侧的镜子也是一样的。
2.Secondary Ray Visible
所有经过圆柱后,发射到其它物体(除灯光外)的其它光线均不可见。
解释一下:圆柱上边除了两个光条,其它地方都是黑的。原因是什么呢,次级开着他被我们看到的过程是这样的:摄像机--》圆柱---地面(墙面)---灯光,和摄像机---圆柱----灯光。当次级光线关掉后,对于直接是摄像机--》圆柱的射线,圆柱不会再向其它物体(除灯光)投射任何光线,所以只能看到摄像机---圆柱--灯光的两个光条。对于摄像机---毛玻璃/镜子---圆柱---墙面---灯光这条通道来说,圆柱就隐身了。
3.Cast Shadow
是否向别的物体投射阴影
4.Receives Shadows:
是否接收阴影
当设置不接收阴影时,可见那几个光直接打到了圆柱最底下。
5:SelfShadows:
是否接收来自本体的阴影:比如有的物体长的比较奇怪
6.Cast AO:
7.Visible in Reflections
是否能在带有反射的物体中被看到。
8.Visible in refractions
是否能在带折射的物体中被看到
9.Casts reflections
物体不发射到其它物体(除灯光)的反射光线。
图中,摄像机----圆柱----(地面、墙面)---灯光中的圆柱----(地面、墙面)不可见了。所以黑了。而摄像机---圆柱---灯光是可见的。所以有两个白条
摄像机--毛玻璃/镜子---圆柱---(地面\墙面)----灯光中的圆柱---(地面\墙面)也是不可见的,
所以会反摄,折射出黑色。
这个是把标签给镜子了,镜子也不会发射到其它物体的反射光线,除了灯光,所以除了灯光其它都是黑的咯。
10. Cast Refections