美文网首页
Unity光照系统学习之一:反射探针(Reflection Pr

Unity光照系统学习之一:反射探针(Reflection Pr

作者: 是小砚啊 | 来源:发表于2020-09-07 22:53 被阅读0次

一.反射探针(Reflection Probe)

        当场景中不存在反射探针时,场景中带有反射的物体会直接反射天空盒产生的环境信息。当物体处于反射探针范围内时,该物体会反射反射探针范围内的环境信息。

图1.创建反射探针

反射探针的部分参数:

1.Type:(1)Baked:烘焙模式,当场景中烘焙光照贴图时,会同时给该物体生成一张反射贴图。(2)Custom:自定义反射贴图,自己手动设置反射环境,开启后物体只反射自定义反射贴图中的环境不再受反射探针范围内其他物体的影响。

图2 Type部分参数对比

2. Importance值:当场景中存在多个反射探针时,物体首先根据Importance值来进行反射。当两个探针Importance值相同时,物体同时吸收来自两个探针的环境信息。当两个探针Importance值不相同时,物体只会反射Importance值大的环境信息。

图3 不同Importance值产生的不同效果

二.光照探针组(Light Probe Group)

        使动态物体也能拥有正确的光照效果或用于场景中的小物件以减少光照贴图数量。

        创建光照探针组,编辑锚点,将光照探针组的范围设置成合适的大小。

图4 创建光照探针组

        设置好场景中的灯光,对场景进行烘焙,场景中设置为静态的物体产生了正确的光照,而没有设置为静态的球体表面没有产生正确的光照效果。

        所以场景烘焙光照贴图时,只能对设置成静态的物体起作用,而场景中有时存在一些需要运动的物体,这种动态物体要产生正确的光照效果就需要依靠光照探针组。

图5 烘焙光照贴图对比

        光照贴图烘焙好后,静态物体的位置即使发生改变,表面的光照效果也不会发生变化。而动态物体位置发生改变时,表面光照效果会根据光照探针组储存的光照信息进行变化。

图6 物体设置为静态时表面光照效果 图7 物体为动态时表面光照效果   图8 物体运动时表面光照效果的变化

相关文章

网友评论

      本文标题:Unity光照系统学习之一:反射探针(Reflection Pr

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