XNA游戏,全屏动画/视频播放

时间:2010-01-25 10:01:18

标签: c# xna sprite sprite-sheet

我有一个XNA游戏(它是老虎机)。

我的艺术家为我制作了一些非常酷的动画,或多或少1600x1000和超过50帧。

到目前为止,对于所有动画,我一直在使用精灵表。 (所有帧都在一个图像文件中,当渲染时,它选择要显示的图像部分)。

问题是您只能加载一定大小的图像。 2kx2k或4kx4k,具体取决于您的显卡。显然,将每个帧放入一个文件对于这个大型动画来说是不可能的。

您可以单独加载每个图像并按顺序显示它们吗? (在我发现不是你应该怎么做之前,这就是我过去常常为较小的动画所做的事情)

我的问题:

播放这些大型动画有什么好方法?

使用spritesheet而不是像Texture2D一样单独加载帧有什么好处?

是否有(免费)方式在XNA中播放全屏视频?

1 个答案:

答案 0 :(得分:3)

显然,XNA 3.1 “现在支持播放视频的功能,可用于打开启动画面和徽标场景,剪切场景或游戏内视频显示等目的。”即你想要使用什么 - 你所谈论的尺寸对于传统动画技术来说太大了。一些示例代码为here