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 性能优化之图片优化(八)

相关推荐
枯萎穿心攻击3 小时前
响应式编程入门教程第二节:构建 ObservableProperty<T> — 封装 ReactiveProperty 的高级用法
开发语言·unity·c#·游戏引擎
X_StarX11 小时前
【Unity笔记02】订阅事件-自动开门
笔记·学习·unity·游戏引擎·游戏开发·大学生
霸王•吕布15 小时前
游戏引擎中顶点着色&像素着色
游戏引擎·顶点着色器·像素着色器·顶点颜色·顶点uv·顶点法向
Thomas_YXQ18 小时前
Unity URP法线贴图实现教程
开发语言·unity·性能优化·游戏引擎·unity3d·贴图·单一职责原则
徐子竣1 天前
[学习记录]Unity-Shader-几何着色器
unity·游戏引擎·着色器
EQ-雪梨蛋花汤1 天前
【Part 3 Unity VR眼镜端播放器开发与优化】第四节|高分辨率VR全景视频播放性能优化
unity·音视频·vr
与火星的孩子对话1 天前
Unity进阶课程【六】Android、ios、Pad 终端设备打包局域网IP调试、USB调试、性能检测、控制台打印日志等、C#
android·unity·ios·c#·ip
幻世界2 天前
【Unity智能模型系列】Unity + MediaPipe + Sentis + ArcFace模型:构建高效人脸识别比对系统
unity·游戏引擎
漫游者Nova2 天前
虚幻引擎Unreal Engine5恐怖游戏设计制作教程,从入门到精通从零开始完整项目开发实战详细讲解中英字幕
ue5·游戏引擎·虚幻·游戏开发完整教程·恐怖游戏开发
死也不注释2 天前
【Unity 编辑器工具开发:GUILayout 与 EditorGUILayout 对比分析】
unity·编辑器·游戏引擎