Unity 性能优化之光照优化(七)

提示:仅供参考,有误之处,麻烦大佬指出,不胜感激!

文章目录


前言

实时光源数量越多,越消耗性能。所以大多数选择烘培光照。

下面做一个实时光照的测试。

一、测试目的

测试多个 实时光照 带来的Draw Call、面、顶点等等数值差别。

一、实时光源是什么?

简单来说实时光照就是unity编辑器默认创建的光,并且Mode选择:Realtime的光源。

下面这章有详细介绍光源的类型:链接: Unity 场景烘培 ------unity灯光和设置天空盒(二)

二、开始测试

1.场景中只有一个光照的数值情况

场景:1个光源,4个Cube物体

Batches(Draw Call次数):17

Tristan(三角面):1.9k

Vert(顶点):5.4k

2.添加4个点光源后

场景:5个光源,4个Cube物体

当添加了4个光源后;

Batches(Draw Call次数):33

Tristan(三角面):2.0k

Vert(顶点):5.8k

4.结果

结果很明显,在我们什么物体都没有增加的情况下,Draw Call次数等将近多了一倍。

这还是我们场景不复杂的情况,如果场景中物体多样很复杂,那多个实时光源带来的性能消耗就非常大了。

简单来说:场景越大越复杂消耗约大。

所以对于静止不动的物体,优先选择烘培光源信息的方式处理。

场景烘培相关章节还在整理中:链接: Unity 场景烘培 ------怎么理解场景烘培?(一)

总结

好记性不如烂笔头!

上一章:链接: Unity 性能优化之遮挡剔除(Occlusion Culling)(六)

下一章:链接: Unity 性能优化之图片优化(八)

相关推荐
DaLiangChen7 小时前
Vuforia 地面识别案例
unity·ar
江畔柳前堤14 小时前
YOLO 目标检测全流程深度剖析
人工智能·yolo·目标检测·计算机视觉·unity·面试·vllm
魔术师Dix16 小时前
一个轮子:Luban Skill 制作演示
游戏·unity·ai编程
xcLeigh1 天前
Unity基础:Light灯光组件入门——Directional Light、Point Light与Spotlight
unity·游戏引擎·教程
郝学胜-神的一滴1 天前
[简化版 GAMES 104] 现代游戏引擎 04:从0到1构建你的游戏世界
c++·游戏·unity·游戏引擎·软件工程·unreal engine
是嘟嘟啊2 天前
【Unity DOTS】EntityCommandBuffer 与 JobHandle
unity·ecs·dots·unity dots·job·burst·burstjob
xcLeigh2 天前
Unity基础:Camera相机组件详解——透视投影与正交投影的区别
数码相机·unity·游戏引擎
玖玥拾2 天前
Unity3D RPG 入门项目(二)移动 Bug 修复、环绕相机、NPC 任务系统、UI 穿透处理
unity·游戏引擎
Yasin Chen3 天前
Unity UGUI RectMask2D 原理
unity·游戏引擎
hashiqimiya3 天前
unity---unity编译手机apk人物角色移动
unity·游戏引擎