1

假设应用程序没有准备“预测”帧或声音,使用什么好的处理序列和/或线程模型来给用户留下良好同步的物理模型、音频、视频、声音和输入的印象?

编辑

我的问题假设没有“网络游戏”的概念,只是一台独立的机器。

4

1 回答 1

1

广泛的问题。

我假设一个游戏环境。似乎或多或少普遍做的是在帧渲染上同步。大致是这样的:

  • 输入被抓取和评估,响应(人工智能等)被计算出来。这可能会启动新的物理过程。
  • 如果伴随声音的事件开始,则启动该声音。从那时起,它或多或少地自主运行,直到完成,独立于帧处理(这就是我们所在的位置)
  • 物理模型已更新。在大多数情况下,这将是一些非常简单的事情,例如根据先前的位置和速度计算新位置。外推的数量取决于自上一帧以来经过的时间量(尽管这可能是平均的,而不是为每一帧重新计算)
  • 从更新的物理模型中更新视觉模型。
  • 图形引擎开始显示更新模型中的新场景(帧​​)。
  • 完成后立即重复。
于 2009-12-22T12:03:41.067 回答