Unity 室内光照

探索室内场景中设计和配置光照系统

室内光照设计

打开 着色器和材质 文章中完成的unity 项目

1. 了解室内光照

1.1 打开Light Explorer 窗口, unity 主界面菜单 Window > Render > Light Explorer, 查看场景中所设计的灯光,

1.2 上述这些灯光对象在 Hierarchy窗口中可以单独选择,并在右侧 Inspector 窗口查看每一个灯光的具体设置

1.3 在Lighting 窗口也可查看场景中灯光的全局设置

1.4 室内光照也会受外部自然光照的影响,例如太阳光通过玻璃(透明或者空隙)射入屋内,可以在Lighting 窗口中Environment 选项卡中看环境光,包含天空盒设计

1.5 场景中还使用了烘焙光照贴图

2. 影响室内光照效果的关键因素

  • 场景物体设置:不动的设置为静态
  • 场景光照设置:包括全局光照、阴影、环境光 等等;
  • 场景中各光源类型、位置、设置;
  • 间接光照也是需要注意的点,它的相关设置,主要在场景光照设置中;
  • 自发光材质设置;
  • 光照探针放置和配置;

3. 室内光照练习

3.1 调节模型 Cast Shadows 设置

1. 在 Hierarchy 中,展开Environment 游戏对象 ,然后是GalleryInterior_Shaders 游戏对象。选择GalleryInterior_Shaders 中的所有子游戏对象。
2. 在 Inspector 中,找到 Mesh Renderer 组件并转到Lighting部分, 将Cast Shadows属性设置为Off

3. 在 Lighting Window 中,点击右下角的 Generate Lighting 按键以更新光照贴图。 完成更新后场景中光照效果变得很简单,如图所示:

4. 重复上述步骤2,将 将Cast Shadows属性设置为 On,再在 Lighting Window 中,点击右下角的 Generate Lighting 按键以更新光照贴图。 完成更新后场景中光照效果变得很简单,如图所示:

5. 重复上述步骤4,将 将Cast Shadows属性设置为 Two Sided,再在 Lighting Window 中,点击右下角的 Generate Lighting 按键以更新光照贴图。 完成更新后场景中光照效果变得很简单,如图所示:

3.2 增加室内光线

在前面的操作中,为了营造一个尽量接近真实的效果,我们把所有光源对象的 Indirect Intensity 设置为 0.75。但是,在一些游戏环境中,我们为了营造特殊的氛围效果,想让室内光线更加突出,色彩更加鲜艳,可以适当增强室内光线,特别是间接光照,具体做法如下:

1. 在Lighting窗口中,提升光线反弹次数:在 菜单并选择Window > Rendering > Lighting 中,将Max Bounces属性设置为4 。这种增加将在计算场景的烘焙间接照明时包含更多反弹,而不会过多地延长烘焙时间。

2. 将Indirect Intensity设置为2到2.5之间的值。这种强度的增加将使画廊空间看起来更明亮。
3. 选择Generate Lighting重新烘焙光照贴图。

前后对比图:

  • 初始图:

  • 增加光线后图

4. 自由练习

1. 在场景中增加不同的光源

2. 仿照室外光照设计,设置光照颜色,照明室内不同地方,发挥自己想象力!

猜你喜欢

转载自blog.csdn.net/m0_66358314/article/details/136071603
今日推荐