Box2D 的 2D 物理引擎是否具有捕获屏幕素材的能力?

Does Box2D a 2D Physics Engine have the ability to capture screen footage?

我真的可以请人来全面回答我的问题。

我正在使用 2D 物理引擎 (Box2D),想知道它是否具有视频捕获功能?录制游戏画面并与其他玩家分享。

如果没有,我想知道我可以用什么在 canvas 中录制游戏画面。如果我刚才说的话让你感到困惑。那么请允许我澄清一下。

如果作为游戏引擎的 Box2D 没有内置录制视频的功能,我该如何 use/do 在游戏中实现视频录制功能来录制游戏画面?

如果你知道怎么做,请告诉我...我们欢迎任何选择。

感谢大家阅读...我希望它是有道理的。

没有

Box2D 是你认识的物理引擎;但它不是您所说的游戏引擎。

此外,Box2D 库本身是独立于图形的。来自 Box2D FAQ:

What are Box2D's rendering capabilities?

Box2D is only a physics engine. How you draw stuff is up to you.

至于记录结果,可以通过serializing Box2D data out to JSON.

等几种机制记录Box2D的数值结果

如果视频是您真正想要录制的内容,则有多种方法可以做到这一点,但这些方法与 Box2D 无关,只是可能在您的应用程序中与它链接在一起,或者 运行 在同一台主机上 OS。您必须编写您的应用程序以使用 Box2D 获取数字数据,使用您选择的图形界面渲染代表这些物理身体的视觉元素,然后将其与可能像 FFmpeg 的视频编码技术联系起来。

希望这对您有所帮助。