Unity Shader - Occlusion Map 遮挡贴图

目录:Unity Shader - 知识点目录(先占位,后续持续更新)
原文:Occlusion Map
版本:2019.1

Occlusion Map

在这里插入图片描述

遮挡贴图用于提升模型间接光影效果。间接光源可能来自Ambient Lighting(环境光),因此模型中凹凸很明显的凹下去那部分,如裂缝或褶皱,实际上不会接收到太多的间接光。

遮挡纹理贴图通常有3D建模软件生成。

一张遮挡贴图应该就是张灰度图,白色代表应该接收到的间接光效果会多一些,黑色代表少一些(全黑说明一点间接光都不接收)。

另外,生成遮挡纹理稍微更复杂一些。例如,在场景中有个角色戴了一帽子,在帽子和角色的头之间会有些边缘是几乎接收不到间接光的。在这种情况,这种遮挡贴图通常是由美术同学使用3D软件根据模型自动生成的。
This occlusion map identifies areas on a character’s sleeve that are exposed or hidden from ambient lighting. It is used on the model pictured below.
遮挡贴图定义了角色的头戴的披肩附近的部分,哪些相对Ambient lighting(环境光)是曝光,哪些是挡光的。如下图显示。
Before and after applying an occlusion map. The areas that are partially obscured, particularly in the folds of fabric around the neck, are lit too brightly on the left. After the ambient occlusion map is assigned, these areas are no longer lit by the green ambient light from the surrounding wooded environment.
在应用遮挡贴图前后的效果图(左边没使用,右边使用了)。部分模型的区域被遮挡了,特别是在脖子周围的头戴饰品遮挡的那部分,左边的图片显示太亮了,右边的图片设置了环境光遮挡贴图后的效果,脖子那些绿色的、来自环境草木的环境光就没那么亮了。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值