Unity高阶-项目优化-LOD技术-动态光探头

LOD技术即Levels of Detail的简称,意为多细节层次。LOD技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。

尽管使用光照贴图可以大大提升场景的真实程度,但是它有一个缺点,那就是场景中非静态物体缺少真实的渲染,看上去就好像和场景格格不入。实时为移动物体计算光照贴图是不可能的,但是通过使用灯光探测器我们可以模拟达到类似的效果。大概原理是这样的,在场景中的标记为探测器的静态点的位置采样光照,然后对相邻的几个光照探测器位置所采样的灯光照明进行差值,在游戏进行的过程中计算差值的速度很快,玩家察觉不到。这样就可以帮助我们避免移动物体的光照和烘培场景格格不入的感觉。

反射探针

只适用于单个小物件的反射

你可以将反射探头(Reflection Probe)拖动到场景中的任意位置,它就开始主动获取周围环境的光照信息了。每个反射探头(Reflection Probe)都有其作用域(就是探头周围显示的黄色包围盒)。作用域内的物体将从反射探头上获取其反射信息。

制作如下过程:在场景中创建两个Box,且都为非static,一个红色,一个白色创建材质,命名为glass,选择 standard(sepcular setup)着色器,并将材质赋给白色盒子。方向光设置为Realtime创建反射探针,放在白色盒子内部

你可能感兴趣的:(Unity高阶-项目优化-LOD技术-动态光探头)