Blender着色器节点教程 —— AO
AO —— Ambient Occlusion(环境光遮蔽)
在Blender中位于输入节点,在Blender官方手册给出的解释是:环境光遮蔽节点计算被遮蔽点上方的半球形空间的遮挡量。
查找了一下百度找到了比较详细的解释:AO是来描绘物体和物体相交或靠近的时候遮挡周围漫反射光线的效果,可以解决或改善漏光,飘和阴影不实等问题,解决或改善场景中缝隙、褶皱与墙角、角线以及细小物体等的表现不清晰问题,综合改善细节尤其是暗部阴影,增强空间的层次感、真实感,同时加强和改善画面明暗对比,增强画面的艺术性。可以说AO特效在直观上给我们玩家的感受主要体现在画面的明暗度上,未开启AO特效的画面光照稍亮一些;而开启AO特效之后,局部的细节画面尤其是暗部阴影会更加明显一些。
(无AO和有AO对比)
创建场景
(AO normal节点可搭配法线,纹理坐标或者属性使用,个人观点)
(当Blender场景使用AO时,节点的使用输入输出都必须使用Cycles渲染,Normal可以自由调节法线,个人使用纹理坐标,当AO的Normal输入节点没有输入时,则使用默认法线遮蔽)
可以利用制作仅向拐弯处墙角添加风化效果
原教程地址:Blender着色器节点 —— AO
更多教程内容请关注公众号:引擎猫
Blender着色器节点教程 —— AO相关推荐
- Blender着色器节点教程 —— Bevel
Bevel -- 倒角节点,该节点与物体编辑模式下的倒角不同,不会对物体造成模型上的变化,节点可用于渲染圆角.与凹凸贴图类似,它只影响着色不修改几何体网格.边缘上轻微的圆角有助于实现真实世界中的镜面高 ...
- Blender着色器节点教程 —— Fresnel
Fresnel -- 菲涅尔反射. 我们先来了解一下什么是菲涅尔反射,菲涅尔反射是由菲涅尔公式推导出的光的反射规律.菲涅耳公式(或菲涅耳方程),由奥古斯丁·让·菲涅耳导出.用来描述光在不同折射率的介质 ...
- Blender着色器:混合着色器节点(MixShader Node)
本文基于Blender 2.81Alpha 请先阅读官方文档混合着色器节点 概要 上文介绍的混合RGB节点的作用主要是实现图片或者说贴图的混合.而混合着色器节点实现的则是材质层级的混合. 实例:材质叠 ...
- Unity初学Shadergraph创建着色器学习教程
MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:51节课(4h 44m) |大小解压后:2.55 G ...
- Blender着色器纹理材质创作教程含源文件 Shader Forge
本Blender视频课程是一个正在进行的关于为Cycles渲染引擎构建材质(着色器)的系列.只要有足够的时间和努力,物质性就能给CG场景注入这样的生命. 本课程是一个正在进行的关于为Cycles渲染引 ...
- unity Shader Lab(cg hlsl glsl)着色器入门教程 以及 vs2019 支持unity shader语法(更新中2019.9.5)
前言: 如果你对cg glsl hlsl 顶点着色器 片段着色器 表面着色器 固定渲染管线 等等有所疑惑,或是想学会unity的渲染,看这一篇就足够了.另外我博客的shader分类中还有很多shade ...
- Blender着色器:混合RGB节点(MixRGB Node)
本文基于Blender 2.81Alpha 请先阅读官方文档混合RGB节点 概要 混合RGB节点的作用主要是实现图片或者说贴图的混合,其参数选项类似于Photoshop的图层混合模式.如果想在贴图级别 ...
- Blender着色器:使用手绘遮罩进行材质叠加
本文基于Blender2.81Alpha 效果示例 很多时候我们需要手动绘制遮罩来影响两个材质的叠加,如下图所示可以看成是底层金属材质和上层红色材质的叠加 步骤 创建材质 两个principledBS ...
- Unity3D教程:着色器
如下图所示,在Project面板中新建一个New Material.这样子就准备好了一个空白的着色器.它能支持的类型也就在Shader中全部显示出来.不得不说,很好很强大. Unity3D教程:着色器 ...
最新文章
- java并行安全吗_并发和并行有什么区别
- LinkedList 实现 Queue
- Servlet--03--servlet的生命周期
- 【PAT乙级】1088 三人行 (20 分)
- 中国水泥工业节能减排行业盈利前景与十四五专项规划报告2022年
- tensorflow怎样调用gpu_tensorflow / tensorflow-gpu / tensorflow-cpu区别?
- android代码打开数据库,Android打开和关闭数据库
- 交换机NTP服务器地址配置
- PHP运行的环境安装
- Servlet容器和Tomcat容器区别
- 概率抽奖常用两种方式
- 浩辰3D软件新手入门攻略:草图绘制功能全解析!
- 【NILM】非入侵式负荷分解模块nilmtk安装教程
- Java使用poi做加自定义注解实现对象与Excel相互转换
- centos连不上网的解决办法:
- 【参赛作品31】ODBC驱动连接MogDB/openGauss
- 从 RDO到 ADO 的移植
- 长安大学计算机研究生报录比,2020年长安大学考研报录比
- Dos命令行修改文件夹路径里的文件
- 01 VVC中编码块的划分结构