Unreal 入门-AO贴图

原创 2017年03月23日 00:07:28

1

AO贴图详解及生成方法

1、Ao贴图的作用

Ao-AmbientOcclusion,“环境吸收”或者“环境光吸收”

Ao贴图就是为模型提供了非常精确和平滑的阴影,就好像给模型打了全局光照一样的效果。

通俗来讲就是:Ao贴图不需要任何灯光照明,它以独特的计算方式吸收“环境光”,也就是同时吸收未被阻挡的光线和被阻挡光线所产生的“阴影”,从而模拟全局照明的结果,它主要是通过改善阴影来实现更好的图像细节,尤其在场景物体很多从而到处阻挡着光线导致间接照明不足时,Ao贴图的作用会更加明显。

使用Ao贴图可以解决或改善漏光、飘和阴影不实等问题,解决或改善场景中缝隙、褶皱与墙角、角线以及细小物体等的表现不清晰问题,综合改善细节尤其是暗部阴影,增强空间的层次感、真实感,同时加强和改善画面明暗对比,增强画面的艺术性。

Ao贴图记录了物体的凹凸,上下的光影变化信息。Ao贴图在模型制作完成后是不贴在材质球上面的。次世代游戏Ao贴图主要用于绘制固有色贴图(DiffuseColor)。在固有色贴图(DiffuseColor)上叠加一张Ao贴图,会使物体的暗部更有细节,绘制贴图更加方便、快捷。

2、Ao贴图的烘焙方法

1)Maya烘焙Ao贴图的方法

【1】高低模一定要想到匹配,并且检查法线的方向是否正确。

【2】选中低模在Rendering(渲染模块)下执行Lighting/Shading-TransferMaps命令。弹出窗口如图

这个面板和烘焙法线时的面板是一样的。

【3】设置低模烘焙时的包裹框。和烘焙法线时的操作是一样的。并识取高模。【4】选择为Ambient为贴图烘焙。

图5-54

【5】设置面板相应属性。

注意:这里与烘焙Normal(法线)贴图时的不同之处在于,贴图的的基本设置不同,因为生成原理的不同,所需渲染器不同。烘焙Normal(法线)时是在MayaCommonOutput面

板下调节,而Ambient贴图是在mentalrayCommonOutput面板下调节基本数值。【6】点击Bake开始烘焙贴图

【6】点击Bake开始烘焙贴图

2)3DMax烘焙Ao贴图的方法

【1】为低模贴图上法线贴图,新建一个平面,做为地面,离物体稍微远一点。

【2】在场景任意位置打一盏天光。这时模型会变成黑色。

选中天光,在右边工具栏中勾选CastShadows,并将RaysperShadows数值设置成15~20左右,这样能很好的控制Ao贴图的噪点大小。如果数值太低,则噪点太大、太多,数值太高贴图烘焙将会花费很长时间。

【3】选择中模型执行Rendering-RenderToTerture。或者直接按下键盘上的0键。弹出如图所示的对话框。

【4】打开打开抗锯齿,操作如3DMax法线中设置相同。

【5】添加烘焙ShadowsMap贴图

【6】面板属性的基本设置

【7】点击Render开始烘焙贴图。

3)xNormal软件Ao贴图烘焙方法

【1】分别添加高低模型。与烘焙法线时添加高低模型是相同的操作。

【2】单击第三项Bakingoptions设置为Ambientocclusion烘焙贴图类型。设置面板基本属性。

Ambientocclusion内的基本属性一般用默认设置就行了,有时项目有不同的要求,会有不同的修改,一般改动不大。

【3】点击GenerateMaps进行贴图的烘焙。

4)Mudbox烘焙Ao贴图方法

【1】将高低模型导入到Mudbox软件中,点击菜单栏Maps-ExtractTestureMaps-NewOperation打开烘焙贴图对话框。

【2】点选AmbientOcclusionMap烘焙贴图。

【3】添加高低模型。选中要添加的模型点击AddSelected添加。

【4】设置面板的基本属性。

【5】点击Extract进行贴图的烘焙。


版权声明:本文为博主原创文章,未经博主允许不得转载。

基于GPU计算的贴图生成工具Knald

空闲的时候翻译了下,英文水平有限,如那些翻译的不准确,请帮忙指出来,以免误导大家!...
  • lizuolin5210
  • lizuolin5210
  • 2016年07月14日 20:10
  • 3753

Shader中贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图

原文过于冗余,精读后做了部分简化与测试实践,原文地址:http://www.j2megame.com/html/xwzx/ty/2571.html 一个三维场景的画面的好坏,百分之四十取...
  • meegomeego
  • meegomeego
  • 2013年04月11日 15:32
  • 3593

Unreal Engine4(虚幻4)学习心得-Ambient Cubemap 环境立方体贴图

Ambient Cubemap 环境立方体贴图
  • fyyzwsws
  • fyyzwsws
  • 2016年06月14日 14:02
  • 4912

Unreal 入门-贴图-关于纹理坐标

纹理坐标解释: 在计算机是一个二位数字,每个纹理坐标通常被称为纹理元素或纹理像素。每个纹理像素都有唯一的纹理地址,这个地址可以被称为列和行的值,分别用U和V表示。 纹理寻址模式: 通常纹理U...
  • shidya
  • shidya
  • 2017年03月23日 00:03
  • 317

Maya中AO贴图的一些烘焙心得

http://blog.sina.com.cn/s/blog_6210a4730100vhvp.html 最近看很多刚入门的新人都在纠结AO贴图如何烘焙才能达到一...
  • ldghd
  • ldghd
  • 2013年07月23日 18:57
  • 3806

Unreal Engine4(虚幻4)学习心得-Ambient Cubemap 环境立方体贴图

Ambient Cubemap 环境立方体贴图
  • fyyzwsws
  • fyyzwsws
  • 2016年06月14日 14:02
  • 4912

Unreal 4 Double Normal Clear Coat 透明图层双法线贴图

透明图层双法线贴图可以实现更加复杂的材质效果。 材质球: 注意点: 1)需要设置Shading Model为Clear Coat (透明图层模式)。 2)需要拖入Cle...
  • ewankiller
  • ewankiller
  • 2017年07月04日 10:45
  • 279

Shader中贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图

原文过于冗余,精读后做了部分简化与测试实践,原文地址:http://www.j2megame.com/html/xwzx/ty/2571.html 一个三维场景的画面的好坏,百分之四十取...
  • meegomeego
  • meegomeego
  • 2013年04月11日 15:32
  • 3593

Android OpenGL 入门程序 3D正方体旋转 2D贴图

  • 2014年10月18日 09:51
  • 1.48MB
  • 下载

ArcGIS VBA - VBA+AO入门15例完全注释版

1. Sub MyMacro()     Dim pMxDocument As IMxDocument '地图文档     Set pMxDocument = Application.Doc...
  • alexbnlee
  • alexbnlee
  • 2011年11月10日 15:51
  • 3846
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unreal 入门-AO贴图
举报原因:
原因补充:

(最多只允许输入30个字)