Godot 动画 LOD 调度:远处角色少算一点,也不能突然像木偶
为什么要单独治理 主城同屏 80 个角色时,帧率主要花在动画采样和骨骼更新上。团队把远处角色动画更新频率降到每秒 5 次,帧率上来了,但玩家看到远处 NPC 像卡顿的木偶,靠近时还会突然补动作。动画 LOD 不是粗暴降频,而是要按距离、屏幕占比、动作重要度和镜头焦点调度。
tag
为什么要单独治理 主城同屏 80 个角色时,帧率主要花在动画采样和骨骼更新上。团队把远处角色动画更新频率降到每秒 5 次,帧率上来了,但玩家看到远处 NPC 像卡顿的木偶,靠近时还会突然补动作。动画 LOD 不是粗暴降频,而是要按距离、屏幕占比、动作重要度和镜头焦点调度。
背景:3D 遮挡与 LOD为什么会变成真实问题 团队做一个小型 3D 城镇时,最初的思路很直接:把房屋、摊位、NPC、树和装饰全部放进主场景。编辑器里看起来很舒服,运行到低端显卡上却立刻露馅。玩家站在街角时,看不见的室内家具仍在渲染准备队列里,远处屋顶还是高模,广场另一头的 NPC 动画照常更新。