文章目录[隐藏]
电晕环境光遮蔽 (AO) 贴图
CoronaAO 是一种可用于为表面的凹凸区域着色的贴图。默认情况下,当用作漫反射颜色时,它会使物体的缝隙和空腔变暗,同时也会使平坦和凸起的区域变亮。Corona AO 还可用于创建高级材质,例如生锈的金属、磨损的木材、划伤的油漆,或提供对整体场景外观的艺术控制。
(CoronaAO开/关,见比较链接:[Link])
注意:为了真实感和物理精度,我们不建议使用环境光遮蔽来增强整个场景的阴影效果。Corona Renderer 无需任何特殊调整即可处理使凹面区域变暗的问题。有和没有 Corona AO 的场景示例: [链接]
(本文转载自官方) [链接]
参数
(在材质编辑器中看到的 CoronaAO)
遮挡/未遮挡颜色和 AO 距离
Corona AO 有三个输入,前两个控制遮挡和未遮挡的颜色,也可以通过纹理进行控制。第三个输入通过使用纹理或位图控制 Corona AO 的距离参数,还可以使用 Max Distance 参数进行控制。
以下示例展示了如何根据最大距离应用遮挡。低值提供接触阴影并通过更快地渲染来放大网格上可能的空腔,而更高的值覆盖更大的表面/区域但渲染速度也更慢。
(最大距离设置为 1cm、10cm、100cm)
计算模式和颜色扩散
有三种不同的方法来控制如何计算遮挡:
- 默认情况下启用“外部”模式,它通过从外部(正面)查看对象来创建遮挡。这类似于用环境照明照亮物体。
- “内部”模式将考虑从对象内部(背面)看的遮挡。
- “外部 + 内部”模式同时计算两种模式并将它们合并。
(计算自:外部、两者(外部+内部)、内部)
在下面的示例中,污垢贴图被用作遮挡颜色,在 Color Spread 的帮助下,被遮挡的颜色可以通过将数量从 0.0 增加到 1.0 来替换未遮挡的颜色。这使得遮挡的效果更强更明显。
(颜色扩散:数量 0.0,数量 1.0)
最大样本
通常,无需更改默认值。增加采样数将在更短的时间内提供更清晰的渲染(更少的噪点),但会牺牲其他效果,例如 GI 和抗锯齿。较低的值渲染速度更快,但看起来更嘈杂。
射线方向性
此参数的低值会导致几何法线周围的光线分布均匀。增加此值会使光线仅聚焦在被遮挡的区域上。以下示例展示了光线方向性从 1.0 变为默认值 0.0 时光线浓度如何变化。
(光线方向性:数量 1.0、数量 0.5、数量 0.0)
方向偏移也可分别用于 X、Y 和 Z 轴。这在模拟泄漏物质或液体以及其他方向效应造成的磨损时很有用。
(方向偏移:X-Axis 10.0, Y-Axis 10.0, Z-Axis 10.0)
场景示例
如果出于艺术目的需要在场景中增强遮挡或污垢,CTexmap 渲染元素以及作为其纹理贴图应用的 Corona AO 可用于创建一个图层,该图层稍后可以通过 Beauty pass 在 3rd 方 2D 编辑器中混合进一步控制。以下比较展示了原始美感渲染与混合 Corona AO CTexmap 渲染之间的差异: [链接]
(Beauty pass和CTexmap CoronaAO输出,见上面的对比链接)
与前面示例中提到的计算模式和颜色扩散类似,可以使用纹理遮挡将风化和损坏引入各种材料。在这种情况下,需要使用 grunge 蒙版作为遮挡颜色。最好与高色散(大约 1.0)和内部计算模式一起使用,这可能会在瓷砖灌浆或小空腔/裂缝上引入裂缝和风化。比较: [链接]
(用作遮挡颜色和 AO 距离的垃圾掩码/贴图,请参见上面的比较链接)
以渗漏的形式,或从墙壁顶部边缘掉落的水渍,比较:[链接]
(泄漏遮罩/贴图用作遮挡颜色和 AO 距离,请参见上面的比较链接)