Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计

使用前后动态物体消耗对比
当前场景只有1个可移动Sphere,6个带阴影点光
使用前

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第1张图片

​使用后

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第2张图片

操作步骤
Light probe提供模拟光照
1、场景灯光和模型布局完成后,确定动态物体可移动范围。
2、打开所有需要投射到动态物体上的灯光并确定光影范围。
3、创建Light probe组并根据1、2两条来设置位置。

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第3张图片

设置Light probe位置准则:
1、设置在灯光或阴影转换处,可有效降低运算消耗。
2、不可移动到的范围不设置Light probe,光影无明显变化范围不设置Light probe可有效降低运算消耗。
3、设置细分网格覆盖全场景,可有效提升效果但会加大系统消耗。
Reflection probe提供模拟反射
1、创建Reflection probe 到当前场景中心区域,调整大小覆盖当前场景,并减少被遮挡的可能,如有不可避免的遮挡关系则可另外新建一个Reflection probe

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第4张图片

2、如Reflection probe用于环境反射则需在inspector中勾选Box Projection

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第5张图片

​3、根据需求设置分辨率、阴影距离、环境、背景色等参数

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第6张图片

​4、执行Bake

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第7张图片

​Lighting设置
1、检查静态物体和bake灯光无误,关闭Skybox和环境光

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第8张图片

2、关闭Precomputed Realtime GI选项打开Bake GI选项

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第9张图片

​3、执行Build

Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计_第10张图片

你可能感兴趣的:(Unity3D 使用Light Probe和Reflection Probe模拟实时全局光照从而降低动态物体的光影计)