镜头每次移动剩余距离的一部分,会逐渐靠近目标,但通常不会在有限步内数学上完全重合。把这种平滑方式误当作固定速度,容易误解目标较远时为什么镜头移动更快。
这份练习把数据、规则和中间状态一起列出。可以先自行推演,再与过程记录逐项比较;如果结果不同,先找到第一处分歧,确认时间单位、端点归属和运算顺序。案例是一套限定模型,不把其他作品的不同实现认定为错误。
规则与输入
目标在本轮保持不动;每步把剩余误差乘固定比例的补量加到镜头位置。比例大于零、小于一,使用精确分数。这里只比较更新次数,不声称不同帧率下自动具有相同耗时。
镜头从-1靠近固定目标57,每步补上误差的2/5
逐项推演
第1步:原误差58,移动116/5,新位置111/5,剩余误差174/5;这一误差是原来的3/5。
第2步:原误差174/5,移动348/25,新位置903/25,剩余误差522/25;这一误差是原来的3/5。
第3步:原误差522/25,移动1044/125,新位置5559/125,剩余误差1566/125;这一误差是原来的3/5。
第4步:原误差1566/125,移动3132/625,新位置30927/625,剩余误差4698/625;这一误差是原来的3/5。
第5步:原误差4698/625,移动9396/3125,新位置164031/3125,剩余误差14094/3125;这一误差是原来的3/5。
第6步:原误差14094/3125,移动28188/15625,新位置848343/15625,剩余误差42282/15625;这一误差是原来的3/5。
第7步:原误差42282/15625,移动84564/78125,新位置4326279/78125,剩余误差126846/78125;这一误差是原来的3/5。
第8步:原误差126846/78125,移动253692/390625,新位置21885087/390625,剩余误差380538/390625;这一误差是原来的3/5。
八步后位置21885087/390625,仍剩380538/390625;两步合成的等效补量比例为16/25。
复核与使用边界
记录目标与镜头之差,每一步应变为上一误差的同一个比例。把连续两步合成一个等效更新,再与逐步结果比较,可以检验更新公式是否写反。
若每帧都使用固定比例,帧数多的一秒就会做更多次更新。因此这种按步定义的模型不能自动保证不同帧率下的真实时间响应相同;需要先确定要保持的是步数还是时间常数。
复盘时建议保留输入表和中间状态,而不仅保存最终答案。改动一个条件后重新推演,再检查起点、终点、重复值和临界输入;这样能把规则本身、计算实现和显示结果分别核对,避免把一次偶然相同当成验证完成。
