玛雅衰减深度图阴影经典教程
点评:本课程主要介绍玛雅的分析方法对一个朋友衰减深度贴图阴影,教我们如何使用深度贴图阴影模拟软射线追踪(光线跟踪)的影响。教程是很实用的,希望对大家有一定的帮助。本教程介绍了朋友玛雅衰减深度贴图阴影,我们可以使用深度贴图阴影模拟软射线追踪(光线跟踪)的影响。教程是可行的,并且有兴趣的朋友可以学习做它!
衰减(减弱)这个词的意思是削减和柔化阴影。在下面的例子中,我们调整阴影的颜色以减弱阴影的亮度。我们在这里演示了这种技术在某些场景中非常有效。他可以大大减少渲染时间。但在某些场合可能必须满足胧我有一个坏的/。例如,当光线通过透明物体或彩色地图通过透明表面时,我们必须使用光线追踪。但即使是在这两种情况下,有时也可以模拟另一种教程。瑞跟踪可以用深度图来引用我的翻译。
左边的两个图是光线跟踪,右边是衰减深度图绘制。效果是相同的,但光线追踪渲染时间超过2.6次。
第一节
打开场景attenuateddmapshadow.mb。这个场景包含一个椅子模型和削弱的深度贴图阴影效果的聚光灯。它的名字是dmapsoftshadow ..
第二部分。
选择在光标签在Hypershade窗口dmapsoftshadow,点击按钮显示上游。连接网络节点可以看到聚光灯。这个网络就是指离最近的淡化点最远的影子并设置。It contains 3 Locators, a light information node and the node size and color filtering mathematics some properties can drive two Ramp textures to adjust the shadow.
第三部分
定位器的功能是对空间位置进行标定。第一个定位器的位置是聚光灯的位置。它限制了与聚光灯的连接。另外两个定位器分别位于阴影的开头和结尾处。
第四部分
这3个定位器和2节点之间的距离之间的距离连接,节点计算聚光灯和其他两个定位器之间的距离。
节点之间的距离是三维空间上两点间的距离。它是用下面的公式计算的。
(X1,Y1,Z1)和(X2,Y2、Z2)有两定位坐标,分别。
注意:必须使用MEL命令创建节点之间的距离,距离进入1,指挥。这个节点将不会出现在Hypershade。你必须拖动鼠标按钮Hypershade在Outliner。
第五节
然后把聚光灯的两定位远程连接到plusminusaverage功能节点。节点被减去。这是两个定位器距离减影工具的聚光灯。我们可以看到两个距离差(这里要注意的是遵循矢量加减法)。
这个距离的差异将决定两个斜坡纹理节点如何影响滤镜大小和阴影颜色。DMAP的
第
要确定从聚光灯到点的距离,我们必须使用光信息实用节点。与采样信息节点类似,光信息节点可以在与其他节点连接时提供渲染点的信息。
光信息和采样信息之间的区别是光信息需要连接到光信息。你会注意到,在绘制网络连接到光信息节点的worldmatrix物业在dmapsoftshadow聚光灯的worldmatrix属性。它告诉光信息来计算样本距离的输出属性。从现场的什么地方
采样距离是从聚光灯中心到给定点的距离。
注意:光信息节点在确定样本距离方面非常有用。
分析问题的方法是类似的。我们用另一种plusminusaverage节点确定样品的距离和焦点之间的距离差阴影定位器。为了方便起见,这个区别命名为样本点差。
点评:本课程主要介绍玛雅的分析方法对一个朋友衰减深度贴图阴影,教我们如何使用深度贴图阴影模拟软射线追踪(光线跟踪)的影响。教程是很实用的,希望对大家有一定的帮助。
场
上一步获得的采样点差用来调整阴影。如果该值是比较小的,呈现的是接近阴影定位器。如果这个值大,渲染点远离阴影定位器。
但样本点的差值是从0到大量。不适用于匝道节点的无穷范围。为了解决这个问题,我们需要用一些数学方法将距离差转化为0-1的范围。
我们把聚光灯下获得部分和阴影定位器,定位器之间的距离结束阴影处的总差异。
采用多元分节点,我们计算采样点的不同的比例的差异,即在总采样点差异的百分比,将样品0-1。
注:预阴影定位器和结束阴影处定位之间的回归在聚光灯下的价值不会0-1。我们将在箝位的下一个节点中进行调整。因此,定位器的位置不需要非常精确的位置的开始和结束的阴影。我们可以调整后再做。
第九
夹点可以在一定范围内的输出输入值的限制。乘除节点之前的节点连接匝道RAMP属性,第一节点通过夹具的限制范围。钳民和马克斯分别为0和1。分别。这意味着,来自multiplydivide节点的输入值0-1小于不变之间。0根据0的产量,1以上的产量为1。
注意:只有X通道。用于箝位节点,这是因为距离是单值的。当输入3值类型的数据(例如,RGB颜色值)时,我们需要使用其他通道。
在这个网络渲染,夹具的节点的输出值将被连接到斜结RAMP属性.. 0意味着RAMP的底部。1,这意味着RAMP的顶部是。
我们可以调整斜坡的位置和值来控制输出。最后,匝道将连接到聚光灯滤镜大小和阴影颜色属性。注:如果输入数据没有箝位节点在0-1超出数据范围后,将重复坐标值。将导致一些意想不到的结果(见下文)。图)
中
最后,2个匝道的节点将被用于控制滤波器的大小和深度贴图阴影阴影颜色特性。
滤镜尺寸的深度贴图阴影会影响灵活性和模糊效果。在这种情况下,它是blurinterpolationramp节点控制。这个节点有两个颜色条目。在底部2,在顶部设置为32。
这意味着过滤器尺寸最小值是2,这个值是用来从最近点渲染阴影定位器。和32的最大值将用来从最近点渲染结束阴影点定位。这会给的深度贴图阴影平滑衰减的影响。
下面的图是将过滤器大小设置为1和未设置的比较。
为了增强最终结果,我们将另一个斜坡节点连接到颜色双色项的阴影属性。斜坡值设置为0.5和- 0.5。0.5附近开始阴影定位器的阴影变暗。0.5结束阴影处定位附近的阴影和透明。
结论
上面的例子证明,我们可以使用一个衰减深度图渲染网络来节省渲染时间,而不是光线跟踪,在许多情况下,我希望这本教程可以使大家!