2

XNAゲーム(スロットマシン)を持っています。

私のアーティストが私のために作った本当にクールなアニメーションがいくつかあります。それは多かれ少なかれ1600x1000で50フレームを超えています。

これまでのすべてのアニメーションでは、スプライトシートを使用してきました。(すべてのフレームが1つの画像ファイルにあり、レンダリング時に画像のどの部分を表示するかを選択します)。

問題は、特定のサイズの画像しかロードできないことです。ビデオカードに応じて2kx2kまたは4kx4k。明らかに、各フレームを1つのファイルに入れることは、この大きなアニメーションでは問題外です。

各画像を個別に読み込んで順番に表示できますか?(それは、あなたがそれをすることになっていた方法ではないことに気付く前に、とにかく小さなアニメーションのために私がしていたことです)

私の質問:

これらの大きなアニメーションを再生するための良い方法があるとしたらどうでしょうか。

フレームをTexture2Dとして個別にロードする代わりに、スプライトシートを使用する利点はありますか?

XNAでフルスクリーンビデオを再生する(無料の)方法はありますか?

4

1 に答える 1

3

どうやら、XNA 3.1は「スプラッシュ シーンやロゴ シーンを開く、シーンをカットする、ゲーム内のビデオを表示するなどの目的で使用できるビデオを再生する機能をサポートするようになりました」。それがあなたが使いたいものです - あなたが話しているサイズは、従来のアニメーション技術には大きすぎます. サンプルコードはこちらです。

于 2010-01-25T10:28:42.887 に答える