unity优化之光照与摄像机方面

(1)渲染途径:决定灯光和阴影在场景中的计算方法,不同的渲染途径具有不同的性能特性和渲染效果,unity提供了3中渲染途径:

  顶点光照:最低保真度光照,不支持实时阴影,只对所有对象渲染一遍

  前向渲染:基于着色器的渲染途径,系统默认的综合平衡选项

  延时光照:具有较高的保真度和真实感的渲染途径,如果要开发绚丽多彩具有较多实时灯光与阴影效果的场景时,采用此种渲染

  摄像机关于渲染途径的选项:“File”—>“BuildingSetting”—>“Player Setting”—>“Other Setting”中进行设置

(2)光照与阴影方面

  像素的动态光照将对顶点变换增加显著的开销,对于静态物体,采用“光照烘焙”

  如果硬阴影可以解决就不要用软阴影,允许的话在大场景中使用线性雾,实时阴影开销大,,阴影的显示距离设置:“Edit”—>“Project Setting”—>“Quality”中进行设置

(3)摄像机技巧

  我们可以根据距离来设置要显示的物体,根据设置层来设置距离

光照贴图Lightmapping
如果没有使用光照贴图的话 运行时会实时计算点的位置和渲染出来是一个什么样的效果 这样会比较消耗性能
光照贴图就是提前把光照计算出来的效果提前渲染好做成一个贴图 这样运行时就不会在进行光照计算
1.选中场景里面的游戏物体 点击Static里面的Lightmap Static
2.点击Window里面的Ligting里面的Settings
3.设置需要烘焙的光源设置Mode为Baked
点击Lighting里面的Generate Lighting
烘焙完成之后会生成贴图的信息
烘焙完成之后可以把灯光禁用掉 场景还是会有光照的


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章