当前位置: 首页 > news >正文

遮挡贴图(Occlusion Map)和微表面贴图(Microsurface Map)

遮挡贴图(Occlusion Map)

         在3D图形学中,遮挡(Occlusion)是指光被物体挡住。即便是在PBR中,环境光在某些应该被遮挡的地方,也会以古怪的方式被反射。遮挡贴图(Occlusion Map)可以让为这些地方增加阴影。

        绝大部分3D模型都会带Occlusion Map,使用遮挡贴图可以让物体表面看起来更加真是,也能增加Base Map和Bump Mapping无法表现出的细节阴影。

         我们可以通过材质的Inspector面板里的Occlusion Map属性来调节遮挡贴图的参数,下面是Occlusion Map从1变到0后的效果对比:

 

        可以看到,当遮挡贴图的参数为1时,会有更多阴影细节,领口看起来也更贴近现实。

 使用微表面贴图增加细节(Microsurface Map)

        如果我们仔细观察真实世界中拥有光滑表面的物体,比如手机屏幕上会有指印,咖啡杯上可能存在划痕。在3D模型中,想要实现类似的效果,可以使用微表面贴图来实现。

        还是以实际例子为例,在Unity的材质Inspector面板中,我们找到Detail Inputs(之前我们一直用的是Surface Inputs),在这个下面找到Normal map,我们调整一下参数对比看看效果:

 

        可以看到,当微表面贴图的参数变大时,人物的皮肤变得更加有颗粒感了。

http://www.lryc.cn/news/9106.html

相关文章:

  • 【Vue】基本交互指令
  • MySQL 中的 distinct 和 group by 哪个效率更高?
  • Spring 框架源码(六) Bean的生命周期全流程源码解析
  • 运维服务商低成本提升服务质量解决方案
  • Raft 一致性算法
  • 驱动程序开发:基于EC20 4G模块自动拨号联网的两种方式(GobiNet工具拨号和PPP工具拨号)
  • Web自动化测试——常见问题篇
  • 快速实现Modbus TCP转BACnet IP协议的方案
  • Unity CircleLayoutGroup 如何实现一个圆形自动布局组件
  • springcloud+nacos+gateway案例
  • 实习这么久,你知道Maven是如何从代码仓库中找到需要的依赖吗?
  • 低代码/零代码的快速开发框架
  • C# 中常见的设计模式
  • promethues/servicemonitor
  • postman使用简介
  • @DS注解在事务中实现数据源的切换@DS在事务中失效【已解决】
  • Java I/O之文件系统
  • Mysql元数据获取方法(information_schema绕过方法)
  • Eclipse快捷键
  • java ssm自习室选座预约系统开发springmvc
  • 分享我从功能测试转型到测试开发的真实故事
  • TypeScript快速入门———(二)TypeScript常用类型
  • Mac M1 使用Centos8➕VMware Fusion进行静态网络配置
  • RadGraph: Extracting Clinical Entities and Relations from Radiology Reports代码
  • 13. OPenGL与QT界面元素交互控制图形渲染
  • 高通平台开发系列讲解(USB篇)libuvc详解
  • ICC2:set_route_opt_target_endpoints
  • 5、小程序面试题
  • Java特殊操作流
  • 如何用SCRM销售管理系统管理销售和做销售管理