camera-systems 是设计游戏镜头跟随与取景的 Skill。它按平台跳跃、俯视或三维视角,组织平滑、死区、提前看方向、边界和碰撞。
死区让角色的小动作不立即推动镜头,预判把视野留给即将发生的动作,两者目的不同。每帧固定插值比例会随帧率改变手感,时间相关平滑更适合比较设备表现。
限制镜头中心不等于画面不越界,还要看视口大小。角色瞬移、靠墙和急停也要测,正常跟随平滑不保证这些情况同样舒适。
主文的预判示例直接按速度方向偏移,未实现描述中的缓入缓出,代码不能当完整镜头系统。适合先确定玩家需要看到什么,具体引擎和完整配方引用未展开;本文没有运行游戏,死区或弹簧也不保证消除眩晕。