高清晰渲染管线(HDRP)Lightcookie灯光遮罩 unity 光照、光源调节

本文详细介绍在Unity HDRP中使用Cookie2D平面贴图和立方体贴图进行灯光烘焙的流程,包括镜像模糊制作圆形及非对称形状、颜色渐变滤镜生成径向衰减、纹理边缘处理、球体烘焙、反射探针使用及具体参数调整等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用COOKIE 2D平面贴图

 

聚光灯2D文理制作流程:

1.镜像模糊来制作圆形和非对称形状。

2.颜色渐变滤镜生成径向衰减和更清晰的色彩细节。

3.纹理边缘是100%黑色。

 

添加Cookie后效果

 

立方体贴图 3D

时时点光源

 

 

制作过程

1.准备烘焙用球体

2.对球体进行烘焙

3.使用反射探针生成HDR立方体贴图

4.将立方体贴图用作光线投影遮罩

 

球体Mode法线朝内

整个灯体的transform清0

调整LightCookie参数点击烘焙

 

加入反射探针

 

在Unity HDRP中如何设置

1.投影遮罩导入

2.光照设置

3.材质设置

 

 

### 设置和使用 Unity HDRP 中的灯光遮罩Unity 的高清渲染管线 (HDRP) 中,通过 Light Layers 功能可以实现对不同对象应用不同的光照效果。这允许开发者精确控制哪些物体受到特定光源的影响。 #### 配置 Light Layers 为了设置灯光遮罩,在 Project Settings -> Quality 下找到 HDRP 资源并确认 Volumetric 选项已适当配置[^1]。然而,对于具体的 Light Layers 操作: - 打开场景中的任意光源组件(如 Directional Light, Point Light 等) - 查找 Inspector 窗口中名为 "Light Layer Mask" 或者类似的属性字段 - 使用此字段指定该光源应影响的对象层;可以通过勾选相应的图层名称来进行多选 此外,确保目标 GameObject 已经分配了合适的 Layer,并且这些 Layer 名称与光源上的 Layer Mask 匹配。 #### 应用实例 假设有一个场景中有多个角色模型以及环境物件,希望只有某些特殊标记的角色能够被某个聚光灯照亮,则可以在如下方面做工作: - 创建自定义Layer标签给定那些需要特别照明处理的目标GameObject - 修改聚光灯Inspector面板里的Light Layer Mask参数以仅包含上述创建的新Layer 这样就实现了基于Layer的选择性光照效果。 ```csharp // C#脚本示例:动态更改游戏对象所在的Layer public class ChangeObjectLayer : MonoBehaviour { public string newLayerName; void Start() { gameObject.layer = LayerMask.NameToLayer(newLayerName); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值