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浓度