Unity3D_场景灯光设置、间接光源、光照贴图烘焙、自发光材质

本篇博客基于 Unity 2021.2.91

1. 新建一个空场景(Ctrl + N)

2. 删除场景重点的平行光

3. 打开灯光设置面板

4. 设置以下参数

        

 

PS:如果你的电脑性能非常好,你可以勾选 Auto Generate 前面的复选框,这样的话场景中的物体就会被灯光实时渲染

如果你的电脑性能不是很好,就不要勾选这个复选框,当你需要灯光渲染场景中的物体时点击后面的按钮“Generate Lighting”

 

PS:如果你的显卡很好你还可以勾选GPU渲染

 

PS:在Scene面板右上方有一个灯泡的按钮,当按钮被点亮时Scene视图中的游戏物体会受灯光影响,当按钮熄灭时Scene视图中的游戏物体不会受灯光影响。

 

 

5. 创建由 五个 10*10*1 的Cube组成的立方体,左面添加绿色材质球,右面添加红色材质球,上、前、下添加白色材质球(不能用默认的材质球),如下图所示

 

6. 添加平行光

 

 

 将阴影设置为硬阴影

 

7.在灯光照不到的地方物体呈现完全的黑色,这看起来是不真实的没所以我们要调节间接照明

没有间接照明的效果

添加间接照明之后的画面(数值不要调的太亮,可以自己摸索)

8. 为了减少运行时计算机的计算量,静态光照贴图是一个很你好的选择,首先要把需要静态扽灯光贴图的物体设置为静态,如下图所示

调整此值会改变间接照明的强度,但是如果你没有勾选 Auto Generate 前面的复选框,那么调整之后记得点击按钮“Generate Lighting” 

 

 9. 设置平行光为烘焙模式,之后点击按钮“Generate Lighting”

 

 最终烘焙的效果如下图所示,你会看到与绿色墙壁相邻的白色墙壁会反射出绿光

PS:光照贴图就像一张贴图一样,即使你拆散立方体,立方体上的灯光不会改变,参考下图

10. 添加光照探头,探头的8个点并设置

将8个点摆放成下图所示的位置

灯光设置做以下改变,设置完成之后 点击按钮“Generate Lighting”

      

 

 

这样设置之后,当你放一个非静态物体在光照探头内时,该物体的光照会显得更加真实,如下图所示 

 

 

 

 

当你觉得效果满意的时候,将“光源探头可视化”更改为“仅供选择使用的探头”,这样可以使计算机在运行程序时开销更小

11. 反射对象

创建一个材质球将其金属度和平滑度都设置为 1.

 

 在场景中创建一个Shpere,把上述材质球赋值给这个Shpere

 

 

 创建反射探头

 

 烘焙反射探头,之后你会看但球体不再是黑色的

 

如果你的电脑性能足够好,你可以把烘焙类型设置为实时,刷新模式改为每一帧。

注意:这个效果只有在“运行”时才能看的出来

        

 

效果:

 

 

 如果你的电脑性能很好,你可以打开盒子投影,那么发射效果会更加真实

         

12. 发光材料

创建一个Quad,如下图

创建一个自发光的材质,赋值给Quad

 

关闭平行光,并点击按钮“Generate Lighting”,你会看到下图的效果

posted on 2022-05-28 11:22  考拉宝贝  阅读(1641)  评论(0编辑  收藏  举报

导航