使用3D灯光重新照明2D图像
“重新照明”节点将获取包含法线和点位置传递的2D图像,并允许您使用3D点光源对其进行重新照明。从本质上来说,绕过返回3D应用程序和重新渲染照明的需求,Relight提供了一种快速且交互式的方式来在2D环境中重新照明3D场景。
Relight的工作原理是使用存储在单独图像通道中的法线和点位置遍历将3D着色器应用于2D图像,并允许您附加和操纵3D点光源(或通过“场景”节点的多个光源)。
注意: Relight仅适用于设置为light type > point。
使用Relight重新照明2D图像
|
1.
|
来自3D > Lights菜单,选择Relight将节点添加到脚本中。 |
|
2.
|
读取包含法线和点位置传递的2D图像并将其连接到color节点的输入。 |
小费: 如果位置传递和法向矢量包含在单独的图像中,则可以使用Shuffle节点将它们组合在一起,该节点通过color输入。
您可以使用中的DepthGenerator节点创建法线和点位置传递NukeX, 例如。看到生成深度图。
|
3.
|
在“ Relight属性”面板中,从中选择包含普通数据的通道。 normal vectors下拉式菜单。 |
|
4.
|
从菜单中选择包含点位置信息的通道point positions下拉式菜单。 |
|
5.
|
将Light节点与light type > point到lights输入或通过“场景”节点输入多个灯光。 |
|
7.
|
将着色器(例如,Phong节点)连接到material输入。根据所连接的着色器的类型,确保已为其定义了必要的属性。有关定义材料属性的信息,请参阅对象材质属性。 |
注意: 在将灯光输入连接到灯光或场景节点之前,不会出现相机输入,在已经连接相机输入之前,不会出现材质输入。
|
9.
|
如果图像在color输入包含一个Alpha通道,您想将其用作蒙版以限制Relight的效果,请检查use alpha。 |
|
10.
|
如果需要,请调整ambient滑块设置场景的全局环境光水平。 |
|
11.
|
要将“重新照明”节点中的照明信息与原始2D图像合并,请使用“合并”节点operation调成multiply。将Relight节点连接到Merge节点的A输入您的2D图像B输入。 |