• Unity Lighting Mode


    在Light中Mode设置为Mixed时,Lighting Mode(在Window->Rendering->Light->Scene)有三种选项如下图:

     

    Baked Indirect

            烘焙间接光,效果最好性能最耗

    • 混合光源照亮的动态游戏对象将接收:
      • 实时直接光照。
      • 烘焙间接光照(使用光照探针)
      • 动态游戏对象的阴影,不超过阴影距离 (Shadow Distance)
      • 静态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)
    • 混合光源照亮的静态游戏对象将接收:
      • 实时直接光照。
      • 烘焙间接光照(使用光照贴图)
      • 静态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)
      • 动态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)

    Shadowmask:

            阴影遮罩,存储场景中多个(最多4个)光源信息。效果其次性能消耗中等

    • 混合光源照亮的动态游戏对象将接收:
      • 实时直接光照。
      • 烘焙间接光照(使用光照探针)。
      • 动态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)。
      • 静态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)。
      • 静态游戏对象的烘焙阴影(使用光照探针),超过阴影距离 (Shadow Distance)。
    • 混合光源照亮的静态游戏对象将接收:
      • 实时直接光照。
      • 烘焙间接光照(使用光照贴图)。
      • 动态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)。
      • 静态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)。
      • 静态游戏对象的烘焙阴影(使用阴影遮罩),超过阴影距离 (Shadow Distance)
         

    Subtractive

            动态物体只能受到主光源阴影其它光源不产生阴影,效果再其次性能消耗最少

    • 混合光源照亮的动态游戏对象将接收:
      • 实时直接光照
      • 烘焙间接光照(使用光照探针)
      • 仅主方向光照亮的动态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)
      • 静态游戏对象的实时阴影(使用光照探针)
    • 混合光源照亮的静态游戏对象将接收:
      • 烘焙直接光照(使用光照贴图)
      • 烘焙间接光照(使用光照贴图)
      • 静态游戏对象的烘焙阴影(使用光照贴图)
      • 主方向光照亮的动态游戏对象的实时阴影,不超过阴影距离 (Shadow Distance)(动态物体实时阴影与光照贴图颜色混合,这里会使用Lighting->Environment->Realtime Shadow Color)

    Shadowmask与Subtractive 动态物体多盏灯阴影对比。

    示例获取

  • 相关阅读:
    软件测试项目实战案例分解,跟着我一步一步操作【人力资源管理系统】
    如何搭建一个自己的音乐服务器
    厉害了!有了它,发顶会顶刊拿赛事大奖轻松多了!
    元数据管理Apache Atlas编译集成部署及测试
    P1038 [NOIP2003 提高组] 神经网络 ( 拓扑
    Springboot毕设项目高校学籍档案管理p84mw(java+VUE+Mybatis+Maven+Mysql)
    python的语法错误与异常
    plsql怎么显示或隐藏左边的窗口
    CX5120控制汇川IS620N伺服报错E15解决方案
    Allegro如何快速将目标旋转90度操作指导
  • 原文地址:https://blog.csdn.net/st75033562/article/details/130854944