Unity的灯光渲染

本文使用的是2020.1.0a,创建URP工程,工程自带一个sampleScene。
我们可以新建一个场景。

  1. 创建场景
    我们创建一个简单的场景,由三个平面组成

我们把右侧平面的材质的Emission属性打开,并赋给一个HDR的颜色。


另外两个平面我们给一个简单的材质。

再给场景添加一盏spot的灯光,调整一个合适的颜色和参数。我们将灯光的Mode改成Baked。


如果选择Realtime,灯光的效果不会烘焙到贴图中。

  1. 场景烘焙
    基本场景搭建完成,我们将所有静态物体及灯光的inspector属性设置成Static。


之后点击Window-Rendering-LightSetting,打开Lighting界面。

点击New Lighting Settings,新建一个LightingSettings


点击Generate Lighting,开始烘焙GI贴图。

烘焙时间相对较长,根据场景复杂程度和机器性能,等待时间不等,我们这个场景相对简单,等1分钟左右,完成。
场景中灯光已经烘焙完成。


  1. 添加Lighting Probe
    现在我们把场景中的灯光去掉,画面中的灯光效果已经保留下来了。
    当我们加入一个动态物体后,之前烘焙的灯光效果不会影响这个动态物体。


现在我们创建一个空物体,将名称改成Lighting Probe。添加 Lightishuxng Probe Group属性。



点击属性中的Edit Light Probes,出现如图的光照探针,



我们将光照探头拖动,复制覆盖到整个场景中。

这时我们再移动场景中的物体,场景中的光照已经影响小球了。


到这里,一个基本的场景就烘焙完成了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言:最近在做一个美术馆的场景,对于灯光的要求非常高,经过几天的调试和在网上查阅一些资料,总结一下。全局光照,简称...
    Tang7阅读 2,476评论 0 9
  • 本文节选自洪流学堂公众号专栏《郑洪智的Unity2018课》,未经允许不可转载。 洪流学堂公众号回复光照探头,获取...
    洪智阅读 3,648评论 0 4
  • Light(光照) 在真实场景中,一般存在两种类型的光照效果:直接光源和间接光源。 直接光源:顾名思义,就是光直接...
    老汪032588阅读 779评论 0 0
  • 原因:ajax载入新dom之前js就加载完了,click事件没有绑定到新载入的dom上解决方法:使用事件委托,将事...
    鱼儿跳跳跳跳跳阅读 1,028评论 0 0
  • 教练要放假了,把我们练得都想哭才放学。他说:“我晓得你们回去是不会练功的。今天练几个小时,就可以管上几天。你们只管...
    白鼻騧阅读 901评论 2 3