是否可以使用 Heaps 游戏引擎逐帧控制 3D 动画的播放?



任何使用堆游戏引擎的机构?

  1. 是否可以以编程方式逐帧控制3D动画播放以及如何控制? 我试着这样做:anim.frame = 10;但没有效果。
  2. 我想做的是将3D动画转换为2D序列动画,就像DeadCells所做的那样。我的想法是简单地使用堆框架将 3D 动画的每一帧渲染到图像中。这可能吗?
  3. 任何人都可以分享一些关于堆中使用的各种坐标空间的基本知识吗?

非常感谢!

为了这个问题的完整性和其他问题的方便,我想将 DiscordYanrishatum的答案复制到这里,正如@Gama11在评论中指出的那样:

  1. myObj.currentAnimation.setFrame
  2. Object.drawTo到纹理上。分配纹理时使用目标标志。 然后,您可以捕获像素以将结果从GPU提取到RAM, 那么像素的toPNG方法应该给出可以存储到fs的png字节。
  3. 问题太模糊了。 有屏幕空间,基本上只在之前的事件中使用 您可以将这些传递给特定场景。 然后是场景坐标空间。 2D 和 3D 场景使用自己的场景(真是令人惊讶(。 对于 3D,Z 是向上的,与许多具有 Y 向上方向的引擎相反。

最新更新