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