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进行贴图的烘焙。

Unreal 入门-AO贴图相关推荐

  1. 平凡的世界电子书pdf下载_零基础彩铅画入门教程步骤图及全套PDF电子书教程下载!...

    零基础彩铅画入门教程步骤图及全套PDF电子书教程下载! 很多小伙伴喜欢看彩铅画也想尝试自己画一下,不过大家担心没有绘画基础能画好彩铅画吗.在这里小编要告诉大家没有绘画基础也可以学好画画的,今天小编给大 ...

  2. axure原型怎么让文字自动换行_Axure动态面板教程(快速入门+轮播图案例)

    动态面板(Dynamic Panel)是Axure的核心功能之一,但很多初学者都反馈理解有难度,今天用一个简单的例子让大家快速掌握它,并且学会做一个常用的轮播图. 12月21日更新:B站视频版教程: ...

  3. Unity Shader-Ambient Occlusion环境光遮蔽(AO贴图,GPU AO贴图烘焙,SSAO,HBAO)

    前言 十一放假很开心,正好赶上观望了了许久的<尼尔·机械纪元>打折啦.窝在家里搞了三天三夜,终于E结局通关啦!!!真的好久没玩过这么好玩的游戏了,于是乎我的废话应该会多不少,毕竟,写blo ...

  4. unity中使用AO贴图和自发光emission的简单应用

    注意点: 1.法线的归一化 normalize (如果shader光照效果怪怪的,请查看是否归一化) 2.在计算自发光emission 直接使用的normal : appdata 中的normal 转 ...

  5. 【技术美术图形部分】AO理论及优化 AO贴图如何参与渲染

    写在前面 昨天从美术的角度出发,对AO贴图参与到次世代建模流程中的过程进行了学习.今天从图形学角度学习环境光遮蔽. 封面图截取自实时渲染GI|Ambient Occlusion:AO.SSAO.HBA ...

  6. 【技术美术美术部分】AO贴图的烘焙及应用

    写在前面 计划完整学习AO相关,先从最直观的美术角度看看AO贴图如何烘焙及应用的,我觉得能更好的帮助我学习和理解,因此美术向的学习排在了图形学算法学习的前面.文中图片都是直接截图别人视频的内容,如有侵 ...

  7. 图论入门一:图的基本概念

    前言: 图(graph)并不是指图形图像(image)或地图(map).通常来说,我们会把图视为一种由"顶点"组成的抽象网络,网络中的各顶点可以通过"边"实现彼 ...

  8. 【从入门到出图】全网最详细、最全+数据分享无套路

    大家好,小火一直想更系列,如何让一个入门小白,在最后毕业论文时候做出一张满意的专题图,为自己的大学课程画上完美的句号呢.本期文章主打的就是陪伴,NO,是"保姆级+精简".伙伴们只需 ...

  9. 数据可视化库 matplotlib 入门7——箱形图、小提琴图

    Matplotlib 库使用入门7--箱形图.小提琴图 箱形图 boxplot() 函数 绘制示例 小提琴图 violinplot() 函数 绘制示例 在前面关于 matploblib 的文章中,笔者 ...

最新文章

  1. R语言ggplot2可视化自定义图例实战:添加自定义的图例、添加填充色的图例
  2. 【BZOJ1572】【usaco 2009 open】工作安排job
  3. Log4j2解决方案与复现略图
  4. 百度分布式配置管理平台-Disconf
  5. java 内存调优_JVM内存模型以及性能调优
  6. python 安装xlwt失败_安装python库xlwt的时候遇到超时的情况。
  7. php jwt token 解析,JSON Web Token(JWT)入坑详解
  8. 漫画:如何给女朋友解释灭霸的响指并不是真随机消灭半数宇宙人口的?
  9. centos7安装图形界面
  10. CrashLoopBackOff问题排查
  11. 昆仑通态复制的程序可以用吗_昆仑通态MCGS_G系列触摸屏MQTT数据连接发布
  12. 相机参数标定+透视变换
  13. ff14优雷卡补正什么意思_禁地优雷卡 | 新大陆见闻录 - 《最终幻想14》萌新指导手册...
  14. php unlink参数,PHP unlink()用法及代码示例
  15. 运用python简单的画圆
  16. 2019东南大学计算机考研录取,东南大学2019年硕士研究生拟录取名单公示-不带成绩...
  17. java架构师和大数据架构师有哪些不同
  18. 系统安装-SSD装win8.1操作指南(win7相同,内含win8、win7的iso镜像文件下载地址)
  19. AndroidStudio之option menu菜单的使用,android游戏开发
  20. Linux多线程编程:pthread线程创建、退出、回收、分离、取消

热门文章

  1. EditText属性大全
  2. 具有超能力的对话式机器人性能如何? #Chatsonic AI
  3. java 获取Authorization信息
  4. 雨林木风 Ghost XP SP2 精简版 Y2.0
  5. MYSQL基础之浅聊 变量
  6. Android WebView简介
  7. 【学海】再看傅里叶变换和欧拉公式
  8. 面向对象简答题:多态的前提条件?
  9. DC基础知识介绍-Design Compiler(二)
  10. Python 使用 LibSVM