0

MSDN で Xbox 360 プログラミングに関する考慮事項について読んだところ、480p (ワイドスクリーン) と 480p (通常) の両方で 640x480 が使用されていることがわかりました。私のゲームはすべての 16:9 解像度で正常に動作し、他の解像度でも動作しますが、ゲームは非常に異なって見えます (2D であるため)。720p と 1080p でテストしたところ、解像度を 1080p に設定しても 720p テレビで動作し、すべてが 1080p とまったく同じに見えることがわかりました (Xbox は自動的にゲーム全体のサイズを 720p に合わせて変更すると思います)。

しかし、Xbox がサポートする他の縦横比を知りたいです。また、480p(ワイドスクリーン)に収まるように解像度を修正する方法も考えています

編集:現在、以下のコードを使用しています(私のゲームは1080p用に設計されているため)

    float ratio = graphics.GraphicsDevice.DisplayMode.AspectRatio;
    if (ratio == (float)16 / (float)9)
    {
        graphics.PreferredBackBufferWidth = 1920;
        graphics.PreferredBackBufferHeight = 1080;
    }
    else if (ratio == (float)4 / (float)3)
    {
        graphics.PreferredBackBufferHeight = 1080;
        graphics.PreferredBackBufferWidth = 1440;
    }
    else
    {
        graphics.PreferredBackBufferHeight = 1080;
        graphics.PreferredBackBufferWidth = (int)(1080 * ratio);
    }
4

2 に答える 2

2

「Xbox 360 システムは、複数の解像度 (480p、720p、1080i、および 1080p) と複数の縦横比 (4:3、16:9、および 16:10) で、HDTV と通常のテレビ セットの両方をサポートします。コンソールは自動的にスケーリングされます。ゲームの出力を所有者のディスプレイの解像度に合わせ、ゲームがワイドスクリーンのアスペクト比を使用している場合、所有者のディスプレイがワイドスクリーンでない場合、コンソールは自動的に「黒いバー」(レターボックス) を追加します。

ソース: http://msdn.microsoft.com/en-us/library/bb203938.aspx

于 2013-01-07T19:28:41.603 に答える
1

ゲームの解像度が XBox360 より低い場合は、Xbox の設定に移動し、画面サイズを見つけてテレビに合わせます。これが機能せず、より良い改善が見られない場合は、コントラスト/明るさ/シャープネス/色を使用して、テレビのパフォーマンスが向上するように調整してみてください。それでもゲームの見た目が改善されない場合は、おそらくゲームのマッピングに問題があります。マップをより高く設定すると、見栄えは良くなりますが、システムからのレンダリングが遅くなり、システムの整合性が時間の経過とともに低下し、重大なシャットダウンまたは「リング オブ デス」が発生するまで続きます。そのため、テクスチャが不完全に見えたり、バンプ マップが悪く見えたりすることがあります。これは、コンソールが一度に非常に多くの変数とレンダリングしか処理できないためです。Fallout3を参考に、テクスチャを見て、遠くから見ると綺麗に見えますが、

ちょっと話が逸れるかもしれませんが、今日は何かに取り組もうと思いました。

敬具: Joel DV c2002-2013

于 2013-04-26T04:44:19.927 に答える