从运行2D游戏中提取图像

时间:2009-09-17 09:13:48

标签: resources direct3d

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

3 个答案:

答案 0 :(得分:1)

取决于您所谓的“最佳”

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

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

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

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

注意:我假设通过2D游戏你并不是指真正意味着3D资产而是2D游戏。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

为您省去屏幕抓取的麻烦