2

有一个基于 Direct3D 的 2d 游戏。这个游戏有很多图形和动画。从正在运行的游戏中提取动画图像序列的最佳方法是什么(例如使用内存转储)?有没有用于此类目的的特殊工具?

4

3 回答 3

1

取决于你所说的“最好的”

FRAPS - http://www.fraps.com/

允许您捕获可以编辑帧的屏幕截图。

或者,您可以使用像 PIX(http://msdn.microsoft.com/en-us/library/bb173085 (VS.85 ).aspx)这样的图形调试工具来捕获图形命令并直接拉出纹理(游戏通常会在发布时禁用 PIX 支持)。

或者,尝试直接从文件中提取图像(它们必须加载到某个地方,并且文件格式通常很容易进行逆向工程)。

注意:我假设您所说的 2D 游戏实际上并不是指 3D 资产,而是 2D 游戏。

于 2009-09-17T09:35:30.183 回答
0

我不知道它是否可以在全屏模式下工作,但是使用像CamStudio这样的桌面屏幕录像机工具,您可以以未压缩的 avi 格式录制动画。
使用额外的视频处理工具,您可以对捕获的帧做任何您想做的事情。

于 2009-09-17T09:23:51.383 回答
0

有一个工具可以从许多流行的游戏和二进制格式中提取资源文件:游戏文件资源管理器

省去你抓屏的烦恼

于 2009-09-17T09:56:45.180 回答