我想知道Blender的边框渲染是如何在内部工作的。如果Blender没有关于他不会渲染的瓷砖中灯光的信息,他们如何计算灯光?我没有找到关于搅拌机的这个功能如何工作的任何参考(源代码除外)。有人可以解释一下(或者给我一些参考)?
答案 0 :(得分:0)
渲染边框设置仅改变渲染图像的哪个部分,它不会改变发送到渲染引擎的数据以生成图像。
您可以通过在相机前放置一个反射表面的物体和相机后面的另一个物体来测试这一点,相机后面的物体将显示在反射中。边框设置不会更改对象中的反射,它只会更改图像的呈现部分。
渲染图像从最终图像中可见的像素开始,并发送一个" ray"进入场景以确定特定像素将是什么颜色。基于渲染设置,每条光线将在场景中从一个对象反射到另一个对象,以计算最终结果。虽然渲染边框将减少用作每条光线起点的像素,但它不会减少场景中每条光线可能接触到的物体或灯光。穿过场景的每条光线都会看到场景中的每个可见物体和光线都会影响每个像素的最终结果。
This conference video解释了光线类型,可能会让您更好地了解光线如何通过场景来获得最终图像。