飞车会根据帧率计算帧时间,每一帧会更新速度、加速度、坐标,我们把帧时间叫做dt;
dt是浮点类型,参与物理引擎计算时,dt做了舍位,只取了小数点后三位,再后面的位数都舍掉了,我们将舍位后的帧时间称为sdt;
sdt在每帧更新时会喂给物理引擎来算速度、加速度、坐标;
因为有舍位的情况,sdt大部分情况都是比dt小的,也就是说实际计算时,加速度a以及速度v的作用时间被缩小了,理论上a、v应该要作用dt时间,实际只作用了sdt的时间
然后还有尴尬的一点是,飞车计算右上角的时间时并没有做这种舍位,所以计算比赛用时,还是用的dt
dt是浮点类型,参与物理引擎计算时,dt做了舍位,只取了小数点后三位,再后面的位数都舍掉了,我们将舍位后的帧时间称为sdt;
sdt在每帧更新时会喂给物理引擎来算速度、加速度、坐标;
因为有舍位的情况,sdt大部分情况都是比dt小的,也就是说实际计算时,加速度a以及速度v的作用时间被缩小了,理论上a、v应该要作用dt时间,实际只作用了sdt的时间
然后还有尴尬的一点是,飞车计算右上角的时间时并没有做这种舍位,所以计算比赛用时,还是用的dt