跳到正文
热点事件历史事件

固定时间步下动作落点影响回放一致性

1 篇报道1 个报道来源11 天前更新

先了解这件事

AI 综述

武子康发布技术讲解,指出固定时间步只决定每步推进多少模拟时间,回放还需决定每个动作在哪一步之前生效。他称 Phaser 的 fixedStep 中 World.update() 一次更新可推进多个物理步,若接入层每次更新只采样一次按键,补算的几步会共享同一输入,导致回放轨迹分歧。 他用简化的整数模型演示:同一动作带在“批次前取完动作”下 x 为 0、0、0、0,在“逐步应用”下为 0、1、2、2。他说明该模型只验证构造反例及整数计算,没有证明 Phaser 游戏、移动端或跨平台物理具备确定性,也不是可直接粘贴的 Phaser 插件,而是待接到真实游戏上的验证方法。 该问题属于其 Playable Runtime 研究方案中的一个缺口,本文没有实现完整 Runtime SDK,也没有运行浏览器游戏。

AI 根据报道生成 · 11 天前更新

报道时间线

沿着报道,了解事件的不同侧面。

11月4日
  1. 掘金
    固定时间步已开,游戏回放为何仍走出不同位置?Phaser 固定步长与动作落点分析

    固定时间步只决定每步推进多少模拟时间,回放还需决定每个动作在哪一步之前生效。Phaser 的 fixedStep 中 World.update() 一次更新可推进多个物理步,若接入层每次更新只采样一次按键,补算的几步会共享同一输入。作者用整数模型演示:同一动作带在“批次前取完动作”下 x 为 0、0、0、0,在“逐步应用”下为 0、1、2、2。