美文网首页
灯光的烘焙三 物体和灯光的设置

灯光的烘焙三 物体和灯光的设置

作者: 暴走TA | 来源:发表于2021-02-27 10:00 被阅读0次

    简介:了解了烘焙面板的设置后,就剩下物体和灯光的简单设置了
    版本:Unity2019.4.12f1 HDRP 7.5.1

    物体设置

    • Unity3D 的烘焙大部分情况下是针对静态物体的,所以我们需要通过一些设置来告知引擎,这个物体需要参与烘焙。
    • 选择需要参与烘焙的物体,然后勾选其属性面板右上角的Static,可以多选同时操作
    勾选设置静态物体
    • 如果我们选择的物体下面还有子物体,则会弹出对话框,询问如何设置,是仅设置当前物体,还是将其和其下所有子物体都设置
      1. Yes,change children 包括子物体全部进行设置
      2. No, this object only 仅设置当前物体
      3. Cancle 取消设置
    设置的物体包含子物体时弹出的对话框
    • 注意 :其实右上角的勾选框包含很多选项,由于只是做视频,所以为了方便操作我们就直接在外层勾选就可以了。所以在本案例中我们直接勾选就行了。
    勾选框包含的选项

    灯光设置

    • 灯光的使用模式分为三种, 实时灯光,混合灯光,烘焙灯光
      1. RealTime 实时灯光,这种灯光只会参与实时运算,不会参与灯光烘焙运算
      2. Baked 烘焙灯光,这种灯光在未执行烘焙的时候会参与实时灯光运算,如果执行过烘焙运算则不会再参与实时灯光运算,除非清除掉烘焙数据。这种光在烘焙后调节参数是不会对场景有什么影响的,除非清除掉烘焙数据。灯光图尺寸不够,阴影很难看,不便于调节
      3. Mixed 混合灯光,这种灯光会参与间接光的烘焙运算,会参与直接光的实时运算。这种光在烘焙后依然会对直射光产生影响。阴影效果好,烘焙后对间接光有提升,直接光还是实时运算,效果较佳。
    灯光的三种模式
    • 每种灯光都会有不同的阴影选项
      1. Realtime 主要设置灯光的更新频率,阴影质量清晰度,是否使用光线追踪的阴影。
    Realtime

    2. Baked 主要就是设置是否开启投影

    Baked

    3. Mixed 主要比实时光多了一个 ShadowMaskMode 设置shadowMask类型。有两种 ShadowMask 和DistanceShadowmask。

    Mixed
    • ShadowMask 就是阴影范围是用一个遮罩图来记录的,光照还是使用实时光照,好处是实时投影可以烘焙的投影进行融合,防止出现一个阴影位置出现动态物体的投影与烘焙阴影叠加的问题, DistanceShadowmask 比 Shadowmask 多了一个功能,根据距离来计算是否使用实时光影,根据一个距离值,当渲染的位置超过距离值就使用烘焙死的投影。两种效果如下图:
    ShadowMask 投影是固定的,由于灯光图品质低,所以投影很虚
    DistanceShadowMask 当渲染位置超出设定的距离时,使用烘焙的阴影,在设定的范围内时,使用的时实时投影
    • DistanceShadowMask 的距离设置在 Editor->Project Sttings -> Quality ->HDRP Maximum Shadows on Screen
    值越大距离越远
    • 当我们发现mixed的灯光的shadowmask不能编辑时,应该是在 Editor->Project Sttings -> Quality ->HDRP 里面的Lighting关掉了 ,打开即可。
    ShadowMask不可编辑 在projectsettings里面打开shadowmask

    相关文章

      网友评论

          本文标题:灯光的烘焙三 物体和灯光的设置

          本文链接:https://www.haomeiwen.com/subject/ttqsfltx.html