Unity HDRP入门(十三)

384 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情

概述

本系列文章主要记录Unity的HDRP项目入门级教程,前几篇文章主要介绍了HDRP的配置文件,从本篇文章开始将开始介绍在HDRP中极为重要的Volume框架(也是作者本人的学习过程)。本篇文章首先总体的介绍一下Volume框架。

Volume框架

Volume框架是HDRP项目渲染中最重要的组成部分之一,其主要的作用是渲染场景中的各种效果,其大致分为:

  • 环境光的渲染
  • 阴影
  • 雾效
  • 反射
  • 后处理
  • 光线追踪 Volume的使用方法就和我们正常使用组件的方法是一样的,就和普通项目中的相机渲染插件Post Proccessing的使用方法是相同的,首先在物体上添加Volume组件
    1、点击AddComponent按钮,搜索Volume,一般第一个就是Volume组件,点击添加

image.png

2、添加完组件后我们可以看到,组件中只有四项

image.png

  • 第一项:Mode主要设置Volume的模式。共有两种模式,Global(全局)和Local(本地)模式。
    Global模式主要是当前Volume对整个场景都会起作用。
    Local模式则是当前设置的Volume只对他的碰撞体范围内的场景起作用,选择该项时,当当前物体没有碰撞体时会有提示,让你添加碰撞体,添加的碰撞体就是普通项目中碰撞。

image.png 如下图,我们可以看到,当前的Volume只对碰撞范围内的场景有作用,在Scene视图中还是很明显的,绿色的BoxCollider内就是当前的Volume能够渲染的范围。

image.png

  • 第二项:Weight权重,Volume对场景的影响程度。\
  • 第三项:Priority优先级,Volume在场景中渲染的优先级,有点类似相机Depth\
  • 第四项:profile配置文件,这里就需要将我们前几篇文章中讲到的HDRP配置文件关联到这上面了,这样当前的Volume才能都生效,才能够往下进行各种效果的设置。在HDRP Default Setting中已经默认有一个配置文件了,在你没有创建任何其他的文件时,此默认配置会起作用而我们在场景中添加的Volume的各项属性其实是Override(重载)
  • 第五项:Blend Distance,此项是只有选择Local模式的时候才会出现,此项参数是设置距离多远的时候Volume开始起作用。 3、当我们选择好配置文件后,就可以开始添加各种想要调整的效果了,目前Volume一共有9中类别的效果可以添加,其实他们都是重载。在设置效果的时候,建议创建空的物体进行添加,并且将不同的效果进行分类,分开添加,这样条理会比较清晰。

image.png

结束

本篇文章就介绍到这里,下一篇文章将详细的介绍9种重载的用法。其中一些参数都是作者自己的理解,如果有什么不对的地方欢迎大家指出。我们共同学习。