大家好, 反射探针是这次3.7的一个重要新功能之一,该功能主要是为了给场景中的物体应用更真实的反射效果。对于有反光材质的物体表面,反射探针对渲染质量的提升是巨大的。从前在引擎中我们很难看到物体对周围环境的真实反射,现在借助反射探针,我们实现了两种应用反射的方式:cube模式与planar平面模式。
Cube模式的反射探针会在某一点对附近区域的环境进行烘焙,把周围环境信息储存下来,在需要应用反射的物体上使用这张图片以达到真实反射的效果。
Planar平面模式无需烘焙,可以实时产生效果,但是平面模式通常只能应用在物体的一个平面上,例如水面,地板等使用场景。
实现效果:
以下是反射探针功能的详细使用信息和步骤:
试用之前,需要大家先安装最新的 3.7 测试版: 【更新 122910】Cocos Creator 3.7 社区公测版
在进行测试前,我还是要例行唠叨一下,
Creator 项目不支持降级,因此请大家使用测试版时务必先备份好自己的项目!
所有【反射探针】相关问题请在此回帖,不要另外发帖。老规矩,禁止歪楼,请勿回复无关内容。
工作流程:
- 创建反射探针节点
- 编辑探针的影响和应用区域
- 完成设置或者烘焙反射探针
- 设置场景中物体应用反射探针
使用说明(Cube模式,主要用于空间内立体物体表面):
-
创建反射探针节点
-
选择cube模式
-
通过拖动以及移动范围盒,确定反射探针影响范围
-
确定范围后,点击烘焙Bake按钮,为探针生成区域内反射贴图
-
成功生成之后,可以在反射探针预览小球上预览到烘焙结果
-
在反射探针影响范围内的物体,如需应用反射探针的效果,则可以在mesh renderer的inspector反射探针设置区域内,选择reflection probe类型为Baked_Cubemap选项以应用。
-
如果场景里添加了多个cube模式的反射探针,需要统一烘焙,可以通过放射探针面板Bake All Reflection Probe按钮烘焙场景里的所有cube模式反射探针。
-
最后就可以在应用反射探针,并且具有反射表面材质的物体表面,看到周围的物体的反射了
使用说明(Planar模式,主要用于地面水面等平面物体):
- 创建反射探针节点
- 选择Planar模式,平面为实时反射,无需烘焙
- 移动旋转探针到需要应用平面反射的平面附近,可以通过包围盒调整应用的范围,包围盒中间平面可以用来预览平面反射效果
- 设置完毕,平面反射无需烘焙,反射为实时更新显示,只需选择源相机
- 在范围中需要设置为应用平面反射探针的物体上,设置Reflection Probe为Planar Reflection
- 应用成功后,可以在物体平面看到实时的平面反射: