ue3d使用Unity中的灯光层进行照明

使用Unity中的灯光层进行照明

分类:

灯光层是 HDRP 的一部分,因此使用该功能需要 Unity 具有高清渲染管线的模板或项目,它将允许通过灯光使用灯光层(即层遮罩 )在场景中照亮哪些目标网格。

ue3d - 使用Unity中的灯光层进行照明

什么是灯光层

灯光层(即层遮罩)的所有对象都存在于单个层上,但是,场景种的灯光根本无法辨别需要照亮哪些网格或图层以及哪些层保持不变,那么此时灯光层就可以派上用场了,可以让场景种的网格仅受设置灯光层的灯光影响。

那么它是如何工作的呢?了解它的简单使用方法须使用 HDRP 项目模板。

设置灯光层

在 Unity 中首先添加一盏光源,这里使用一个聚光灯。

在场景添加一盏聚光灯以便对场景进行演示
在场景添加一盏聚光灯以便对场景进行演示

下图展示了聚光灯的位置以及所照射的范围。

聚光灯在场景中的位置,默认照明全部网格
聚光灯在场景中的位置,默认照明全部网格

此时就可以启用灯光层了,通过项目 – 设置 – HDRP 默认资源 – 在资产中点击 HDRenderPipeline 启用灯光层。

通过HDPR默认资产渲染管线启用灯光层
通过HDPR默认资产渲染管线启用灯光层

接着在层次结构(Hierarchy)面板中选择光源,然后在 Inspector 中找到通用部分。

如果没看到灯光层选项,可以点击右上角问号旁边的三个竖排小点,选择显示附加属性(Show Additional Properties)。

灯光层在附加属性中
灯光层在附加属性中

当打开灯光选项的下拉菜单时,会看到许多的图层字段,默认将灯光层全部选择上了,如果不需要旧选 Not(选择无则灯光不对任何模型产生照明),这里单独根据需要选择匹配好的层作为一个影响层。

通过灯光层的设置方式告诉灯光将对场景中的哪些网格进行影响
通过灯光层的设置方式告诉灯光将对场景中的哪些网格进行影响

那么此时如果都匹配了正确的灯光层,灯光只会影响到该层的网格体,现在可以切换到场景查看最终结果。

根据灯光层的设置,该灯光仅会在场景中照亮层中的网格
根据灯光层的设置,该灯光仅会在场景中照亮层中的网格

这种方法也可以增加一些氛围感,例如只让灯光照明环境雾,可以看下下面的效果。

灯光层可以增加场景的气氛,让场景栩栩如生
灯光层可以增加场景的气氛,让场景栩栩如生

相关信息

  • 类型:知识
  • 字数:474
  • 字符:1139
  • 使用软件:Unity2021.3.5
  • 说明:无
  • 编号:95619

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!