1

WP7 テクスチャは、WP7 デバイスが該当する Reach-Profile でサポートされています。しかし、XNA はすべてのリソースをプロジェクトに追加するときに RGBA8 に変換します。これは正気ではありません。WP7 デバイスのディスプレイは 16 ビットです!

情報: WP7 SDK 7.1 (XNA 4)、Visual Studio 2010

質問パート 1: RGB565 テクスチャを XNA プロジェクトに追加するにはどうすればよいですか? また、それらをゲーム内にロードする正しい方法は何ですか?

質問パート 2: 1 ビット以上のアルファをサポートする合理的な 16 ビット テクスチャ フォーマット (Reach 内) はありますか?

質問パート 3:通常のレンダー ターゲット (スクリーン バッファーと同じだと思いますか?) は既に 16 ビットですか?

4

1 に答える 1

1

パート1:

graphics.PreferredBackBufferFormat = SurfaceFormat.Color;のように surfaceformat を変更し ます。 (XNA) または (Silverlight/XNA プロジェクト内) SharedGraphicsDeviceManager.Current.PreferredBackBufferFormat = SurfaceFormat.Color; //各色8bitの32bit ARGBに対応

パート2:

PNG が動作するはずです... 8 ビット (256) および 16 ビットのアルファ チャネル (65.536 の可能性) をサポートします。

于 2012-01-17T15:02:04.827 に答える