4

XNA Game Studio を使用して、3D テレビに接続された Xbox 360 でステレオスコピック 3D を生成できますか? もしそうなら、私が見るべき主要な API 呼び出しは何ですか、またはどこで詳細情報を見つけることができますか?

XNA Game Studio についてほとんど知らない (ただし、C# には慣れている) が、3D ビジュアライゼーションを作成する必要があることについて質問します。

また、ステレオスコピック 3D を通常の消費者向け 3D テレビで実現するための、低コストで簡単な提案を聞くこともできてうれしいです。

4

2 に答える 2

1

Xbox 360は、立体3Dをネイティブにサポートしていません。「3D対応」と「画面サイズ」のユーザー設定を取得するAPIがあり、3Dコンテンツを最適にレンダリングするかどうかとその方法を決定できます(画面サイズはデフォルトの収束と視差を決定するために使用できます)が、3Dモードを有効にするためではありません。実際のレンダリングを実行します(ただし、手動で実行できます)。

3Dをレンダリングするには、2つの半分の解像度のスケーリングされたビューを生成し、それらを1つの2Dフレームに配置する必要があります。ユーザーは、テレビで3Dオプションを手動で有効にし、適切な3D形式(SBS / OU)を選択する必要があります。その後、テレビは2つの画像を分離し、画面全体に拡大して、それぞれの目に別々に表示します。

横スクロールのような単純な2Dゲームがあり、単純な深度レイヤーを追加したい場合は、各目に水平方向の変位を追加することで、かなり簡単です。他のゲームで立体3Dをうまくレンダリングするのは簡単ではありません。何が機能し、何が機能しないかの説明については、SonyのPDFを探してください。

于 2011-09-14T14:20:29.990 に答える
0

xbox でできるかどうかはわかりませんが、誰かが PC で同じことをしたようです:

XNA での真のステレオスコピック クワッド バッファリング

XNA 4.0に取って代わられたXNA 3.1を使用していることに注意してください.クラス/列挙型などがかなり移動したため、いくつか変更する必要があるかもしれませんが、原則は譲渡可能に見えます.

免責事項:私は前にこれをやったことがありません.

于 2011-09-08T18:13:35.983 に答える