Unity-HDRP

基本概念

高清渲染管线 (High Definition Render Pipeline)

注意:仅当使用的设备支持计算着色器时,HDRP 才适用于这些平台。HDRP 不支持 OpenGL 和 OpenGL ES 设备。也就是说,手机和Web应用没法商用!

首先澄清一个误区,UE和unity的画质并没有什么区别,不存在UE比unity画质好。之所以会有这样的误区,是因为UE的默认渲染管线是deffered(只能pc主机以及少数高端手机能跑的渲染模式),高级后效全开,unity默认管线是forward(最简单的渲染模式,但是所有手机都能跑),未开任何后效全素颜。

作者:孙琦证
链接:https://www.zhihu.com/question/476152940/answer/2058789549
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

设置HDRP的流程

参考这个视频:

https://www.bilibili.com/video/BV1ju411f7FG/?spm_id_from=333.788.recommend_more_video.1&vd_source=1ddc293a4439c7106ebd7878040f7c81

这个渲染相关的设置,应该其他管线也是通用的,都是针对类似概念的设置。

  • 导入Asset

  • PackageManager安装HDRP插件

  • Fix All

  • Embed Configuration Editable Package

  • 给Terrain设置材质

  • 刷新树木的材质

  • 删除DirectionalLight和Volume

  • Edit-Project Setting-HDRP Global Settings,关闭默认的一些设置

  • 添加sky

  • window-rendering-lighting,将sky的内容赋给light的environment的profile,并且设置Static Lighting Sky为PhycallyBasedSky

  • 创建一个DirectionalLight作为太阳,此时会因为过度曝光一片白

  • 创建一个Global Volume,给其增加一个Exposure的Profile,并设置其为Sunlit Scene(5:50)

  • 调整Camera

  • Sun开启阴影,并设置阴影分辨率

  • Scene窗口右上角,开启Always refresh,这样可以看到动态效果,比如树木的飘动(开启耗电量会飙升,笔记本非常烫)

  • 设置Gradient Sky

  • 设置HDRI Sky(8:10,我就没尝试了)

  • 创建Reflection Probe,解决反射问题

  • 修正grass的效果(通过定位到其prefab的材质,有个fix)

  • 可以修改grass的颜色(Base Map),但是需要再点击terrain->refresh才会生效

  • 修改fog

  • 修改Sun(DirectionalLight),强化阴影

  • 修改后期效果Post Process,基本都是通过Override实现

  • Post Process-Ambient Occlusion:Intensity、Radius、Quality

  • Post Process-Bloom:Intensity、Scatter

  • Post Process-Lift, Gamma, Gain

  • Post Process-Color Adjustments:根据感觉调整

  • Post Process-Vignette:根据感觉调整,这个翻译为暗角?

  • Camera-Rendering-Post Anti-aliasing设置抗锯齿

  • 给场景添加一个First Person Controller,参考这个文章

几个概念

Volume

DirectionalLight和Lighting的绑定设置

比如要设置PhycallyBasedSky、Gradient Sky、HDRI Sky,则两边都要设置

Override和Component的区别

遇到的问题

第一人称加入后,启动游戏模式,移动人物,Game窗口内容不变化

这是因为场景中还有其他Camera导致的,找到这个Camera,去掉其勾选即可。

资料

可以找找米哈游的分享,看看他们怎么实现跨端高表现力渲染的。

(精,看这个并实践一遍就足够了)高清渲染管线(HDRP)光照权威指南:

高清渲染管线(HDRP)光照权威指南 - 2022版 - Unity中文课堂

资料汇总:

https://zhuanlan.zhihu.com/p/89413615

高人博客,有很多技术文章:

whoimi by liangz0707

光追教程:

栋哥带你学Unity实时光追系列 - Unity中文课堂

Unity URP/SRP 渲染管线浅入深出:

https://zhuanlan.zhihu.com/p/353687806

官方文档:

高清渲染管线 (High Definition Render Pipeline) 概述 | High Definition RP | 10.4.0

HDRP练手小场景(有工程可下载):

https://www.bilibili.com/video/BV1Fb4y1b7qZ/?spm_id_from=333.788.recommend_more_video.0&vd_source=1ddc293a4439c7106ebd7878040f7c81

使用Unity URP制作更高画质效果的跨平台内容|Unity GDC 2022:

https://www.zhihu.com/zvideo/1505536203528630272?playTime=3071.9

Unity线上技术大会干货盘点(2020)-《黑暗之潮》中次时代技术的应用经验及技术:
https://zhuanlan.zhihu.com/p/355729231

Unity开发对于显卡的需求:

https://www.bilibili.com/video/BV1wM4y1L7Lz/

据其推荐,3070Ti就足够日常开发使用了。