night:unity HDRP 体积光效果

我将在后续更新unity灯光渲染demo的每一步….
之所以命名为“night”,因为想实现一个夜晚树叶在路灯下摇曳的效果。

我尽力去理清楚技术点,文中如若有误,欢迎大家批评指正。

看到YouTube里有个介绍给场景添加体积光效果的,学习一下,传送门

Volumetric Lights in HDRP with Unity 2019.3
还有一个将内置渲染管线专为HDRP的,可以用来参考,传送门
HDRP conversion tutorial

效果show

环境搭建

YouTube视频下提供了Fontainebleau的下载位置,
这是一个森林模拟器。

首先要将项目的渲染管线转成HDRP:
1.window–package manager–安装HDRP
2.资源管理器中新建HDRP资源
3.edit–project setting–graphic中选择刚刚创建的HDRP资源

此时,项目便使用HDRP了。
更多的,项目中的材质也要转为HDRP材质。参考这里—>>HDRP conversion tutorial

HDRP

HDRP,High Definition Render Pipeline是Unity可编程渲染管线的其中一种,是Unity用来适配现代兼容计算着色器平台的渲染管线。HDRP使用了基于物理的光线技术,线性空间,HDR光线,和前向光线(Forward lighting)结构,让游戏制作者用更高的图形标准去创造艺术。

使用HDRP的项目则不能使用Lightweight Render Pipeline了。每个项目必须明确使用的渲染管线。

HDRP支持光栅化,光线追踪,路径追踪等渲染技术,遵循基于物理的渲染工作流程。

总之,HDRP就是Unity集成了多种基于物理的渲染技术所设计的面向用户的渲染管线。因此使用HDRP,就非常方便的使用Unity已经集成好的强大的渲染技术了,其中包括体积光技术。

Light

Direct Light

场景中创建direct light

Spot Light

Fog

场景中创建Fog资源。调整Fog浓度