U
Unity
星辰学院
首页
课程表
章节导览
第 1 课
返回主站
首页
/
第 16 章 · 性能优化
/
第 270 课
LESSON 270 · 性能优化
LOD 与遮挡剔除实战
LOD 与遮挡剔除实战完成。下一课学移动端优化。
⏱ 约 14 分钟
📊 难度:
入门
🗂 第 16 章 · 性能优化
📍 第 270 / 300 课
课程进度
270 / 300
🎯
本节学习目标
落地 LOD
落地遮挡剔除
验证优化效果
🚀
课程导读
第 245 课讲了原理,本课动手把两者落地到真实场景并量化验证。
◆
LOD 落地
给大场景装 LOD。
【准备】场景里的大物体(建筑、树、山体)需要多精度模型(美术提供或商店)。
【添加】选中物体 → Add Component → LOD Group。
【配置】LOD 0(最高模)、LOD 1(中模)、LOD 2(低模)、Culled。
【拖模型】每级把对应 Renderer 拖入。
【距离】默认比例(如 0.6/0.3/0.1),按场景大小调整。
【预览】Scene 视图 Camera 模式看各级切换效果。
【低模来源】可用 Blender 减面/商店 LOD 包;或手动简化(进阶)。
【静态物体】LOD 配合 Static 效果更好。
【验证】Profiler 看三角面数(Triangles)明显下降。
【完成】LOD“落地”!
【注意】移动端 LOD 更要积极(低模切换更早)。
💡
LOD 落地 = LOD Group 组件 + 三级模型 + 距离配置。三角面数立降。
◆
遮挡剔除落地
让看不见的不渲染。
【准备】把场景静态物体(墙、建筑、地形)勾 Static(含 Occluder)。
【窗口】Window → Rendering → Occlusion Culling。
【Bake】点 Bake(等进度条完成)。
【检查】Scene 视图选 Occlusion Culling 模式:
蓝色=遮挡体、绿色=被遮挡物、黄色=动态物。
【验证】播放后移动相机,用 Profiler/Stats 看 Draw Call 变化。
【常见问题】烘焙后闪烁 → 改场景重新 Bake。
【动态物】角色/敌人是动态物:被静态遮挡剔除(也受益)。
【性能】遮挡烘焙有内存开销:场景大分区域烘焙(进阶)。
【完成】遮挡剔除“落地”!
【测试】站在墙后,看墙后 Draw Call 是否为 0。
【注意】只用实心大物体做遮挡体(墙),别用透明/小物。
✅
遮挡剔除落地 = 静态勾选 + Bake + 验证。室内场景 Draw Call 立降。
⚠
常见错误与排查
⛔
错误:
遮挡烘焙后画面闪烁?
原因:
烘焙数据过期或遮挡体设置错
解决:
改场景后重新 Bake;用实心大物体做遮挡体;检查 Static 勾选。
★
动手练习
课后小任务(做出来才算真的学会)
给大物体配 3 级 LOD
烘焙遮挡剔除
量化对比优化前后性能
✓
本节小结
LOD 与遮挡剔除实战完成。下一课学移动端优化。
标记为已完成
完成打卡后,主站会实时更新你的学习进度 🎯
← 上一课
对象池实战(完整系统)
下一课 →
移动端性能优化
↑