Unity HDRP入门(二十九)

417 阅读2分钟

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

概述

本系列文章主要记录Unity的HDRP项目入门级教程,从本篇文章开始,将通过案例,详细的学习HDRP中的各项参数的使用。上一篇我们通过蜡烛的材质,了解了次表面散射。本篇文章开始,我们一起来了解一下HDRP项目中的自发光材质

自发光材质

在日常开发中,我们经常会用到自发光的材质,而这些效果是无法通过外界的光源进行实现的,比如说灯泡,戴拿电脑屏幕等等,都是通过自发光实现。那么从本篇文章来时我们就来了解下在HDRP中自发光。具体效果如下图所示

image.png 我们首先来看一下这台电脑的材质球设置的参数

image.png 首先是Surface Options中的各项,几乎就是默认的即可,像是表面类型这种一定要使用Opaque,因为电脑屏幕不可能是透明的。
在Surface Inputs中,通过base map来控制材质的表面贴图,颜色等,在通过下面的各种滑块等,将电脑的细节显示的更加完美。
想要设置自发光,最重要的一项就是Emission Inputs(自发光输入,也就是今天的主题)。让我们一起来详细的看一下Emission Inputs下的所有参数。
Use Emission Intensity:使用自发光强度,如果启用,那么当前材质的自发光将由Emission Intensity选项进行控制

image.png

所以我们可以总结出来,自发光一共是由两个属性进行控制的,自发光的颜色和自发光的强度

  • 自发光的颜色就是Emission Color选项,在这里我们可以同时通过纹理和颜色来控制物体的自发光

image.png

  • 自发光强度就是Emission Intensity,这里一共有像个参数可调,第一个数数值,而第二个则是单位,光照的单位我们可以选择Nits和EV100。

我们来看一下这两个参数对自发光的影响

0629-1.gif

结束

本篇文章就介绍到这里,下一篇文章我们将继续了解自发光的各项参数。