2010-11-21 18 views
1

ほとんどの場合、フルスクリーンのHDビデオであるXBox360用のゲームを作成したいと考えています。どのビデオが再生されるべきかを決定するために、ゲーム中にプレーヤーに選択肢が与えられる。XBOXゲームでフルスクリーンビデオを表示および制御する方法

再生速度の制御、ビデオフレームの検索、ビデオへの簡単なエフェクトの適用など、ビデオをきめ細かく制御する必要があります。

また、拡張現実感を使用してビデオに要素を追加できるようにするため、ビデオ上に3Dオブジェクトをレンダリングできる必要があります。

XNAでこれを行うことができますが、そこには基本的なビデオ再生機能しかありません。その他の選択肢は何ですか?

答えて

1

ビデオのデコードオプションは限られています。 VideoPlayerクラスは、ビデオを最初から再生し、一時停止してから再開し、ループさせ、オーディオボリュームを設定する機能を提供します。

ビデオを表示する限り、自由度が非常に高くなります。基本的には、ビデオの各フレームをスプライトとして描くことができるテクスチャとして取得するか、任意の3Dオブジェクトに適用します。これには、ピクセルシェーダーへの入力としての使用が含まれ、あらゆる種類のエフェクトをビデオに適用することができます。

内蔵プレーヤーに代わる唯一の方法は、自分で作成することです。 Xbox 360をターゲットにしたい場合は、管理コードに限定されます。私は、適切なビデオデコーダライブラリを認識していません。

Windowsの場合、ちょっとしたグーグルがthis libraryであることが判明しました。これは良い出発点です。

関連する問題