【问题标题】:Realistic dice throwing animation with predefined outcome具有预定义结果的逼真的掷骰子动画
【发布时间】:2012-04-02 22:37:54
【问题描述】:

我需要在 Flash 中创建一个小型骰子游戏。随机数生成器是外部的,我必须使用该结果创建一个 3D 逼真的骰子动画。

我将 Away3D 引擎和 JigLib 用于物理。 到目前为止,我的最佳想法是进行许多模拟并创建一个结果列表及其相应的输入参数(初始位置、初始方向和添加到刚体的力)。

这不是很好。有时对于相同的参数,结果是不同的。

最好的方法是什么?

【问题讨论】:

  • 您是否每次都以相同的方式播种外部 RNG?
  • 我无法控制 RNG。

标签: flash actionscript-3 algorithm 3d physics


【解决方案1】:

我怀疑正确的做法是拥有一个预定义课程库(提前计算),知道骰子的哪一面 是最重要的。然后只需重新映射骰子的侧面,使其从正确的位置开始 - 并以右侧面朝上结束。

【讨论】:

  • 为什么要提前计算课程?如果你有计算能力,你可以计算出一个全新的路线,然后重新映射面,然后显示投掷动画。结果将是正确的,每次投掷看起来都会有所不同。
  • computingPower != flashPlayer :)
  • 测试版是对的。我正在为每次投掷制作一个新动画,并通过每帧复制刚体的位置和方向来“保存”它。然后我只是重新映射面孔并复制确切的路线。感谢您的回答。
猜你喜欢
  • 2021-04-06
  • 1970-01-01
  • 1970-01-01
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-08
相关资源
最近更新 更多