纳金网
标题: 如何使用AO贴图来增强细节 [打印本页]
作者: 林伟贤 时间: 2013-8-12 14:56
标题: 如何使用AO贴图来增强细节
这是个系列教程,我今天翻译了第一部分,后续的我会尽快翻译出来。虽然是05年的东西我还是觉得这些基础知识还是我们这些CG人该了解和掌握的~~
环境遮挡着色器有许多的用途,其中之一是用来增强细节/边缘 以及增加三维渲染的真实感。这里的 遮挡同样也是已知的“污垢处理”或者“污垢贴图”。渲染过程非常迅速并且因为它是一个全局光照(GI)的解算结果,所以当时间紧张时,它就是一个优秀的工 具,并且对于 GI 质量来说它也是必须的。
我将不会深入探讨科学技术背后的魔法,仅做简单的叙述;当环境遮挡初级光线从几何体的不同出发点以不同的角度投射到场景中,随后将检测那些光线被另一个几何体所遮挡,最后会为遮挡简历一个视觉上的反馈。靠近的遮挡将表现出更强烈的反馈。
下面是在一个平面上方的三个球体。你可以看到遮挡的强度将依赖于平面的距离远近。如果你观察近处,你可以看到球体与另外一个相互“投射”了遮挡。
概述:
我们将正常的渲染我们的图像,然后存储结果。这可以通过 任何渲染器来办到,缺省扫描线、光能传 递、mentalray等等。下一步我们将为在我们场景中的所有物体指定遮挡着色器。我们将在一个第三方的程序中合成两个渲染结果。在这个例子中,因为它 仅仅是一幅静态的画面,所以我将使用 Photoshop。任意的视频编辑模块也将允许你为了动画而合成它们。
步骤一:渲染场景
这里不需要任何的准备,至于需要按你的标准来渲染你的场景。在这个实例中我创建了一个简单的建筑波浪(译者:用 Greeble 插件做的一个波浪城市小厂家),然后用缺省的照明进行渲染。
步骤二:指定 MentalRay 作为你的渲染器
步骤三:创建一个 MentalRay 材质。
步骤四:点击 surface 参数内的 None 贴图按钮,然后选择 Ambient/Reflective Occlusion 来建立基础的着色器。
步骤五:你现在拥有了你的基础“污垢贴图”着色器了。为了理解与我们目的相关的基本参数的解释请继续阅读。
采样:确定解算结果的质量,越高质量越好。不过要考虑渲染时间。
亮色/暗色:为着色器的终点(译者:这里指遮挡检测结束后的结果)设置颜色。为了我们的目的,我们将保留缺省的黑色和白色。
传播:这个数值设置遮挡的扩散级别。如果缺省的数值让你的渲染太过“松散”那么你可能需要减少这个数值来“聚拢”解算结果。它类似于 Photoshop 滤镜中 高斯模糊滤镜的效果。
类型:再次,我们使用了这里的缺省值,0,它将产生遮挡。
步骤六:为你场景中的所有物体指定着色器。一个方便的方 法在这里是利用 mental rays 的材质覆盖。在 processing 标签的下面的 Material Override 贴图按钮。从你的材质编辑器里拖拽材质到这里,或者通过点击 Material Override 贴图按钮来选择它,然后选择从编辑器中选择它。
这个技巧的好处是你并不需要编辑你的场景材质,简单的打开 Enable 勾选框,然后着色器就会覆盖你场景中的所有物体。
步骤七:把你的环境背景设置为白色。
依赖于你对场景的特别之处/质量的需要,你可能需要在渲染场景对话框中增加每像素的采样。
渲染图像
步骤八:合成
在 Photoshop中,拷贝遮挡图像,然后把它作为一个层粘贴到漫反射结果的上面。把遮挡层的图层模式设置为叠加。调整透明度直到你觉得合适为止。把它存储。起身跳支舞………
这仅是这个非常优秀的着色器运用的一个方面,你可以把它添加到其它的材质通道中,也可以把它包含到你的灯光里。它可以快速模拟全局光照并且能够完全的自定义。玩的开心!
作者: 烟雨 时间: 2013-8-15 09:23
AO的效果很花时间就是了,唯一的问题
作者: may 时间: 2013-8-26 20:32
感谢楼主提供的最新资讯
作者: 王者再临 时间: 2013-8-26 23:38
AO的正确使用是很主要的一个环节
作者: shenyg77 时间: 2013-10-20 22:51
谢谢
欢迎光临 纳金网 (http://go.narkii.com/club/) |
Powered by Discuz! X2.5 |