Xbox 360でテクスチャが正しく表示され、PCで定義されていない場合、テクスチャにD3DFMT_A8R8G8B8ではなくD3DFMT_LIN_A8R8G8B8を使用する必要があります。

StackOverflow https://stackoverflow.com/questions/1403637

質問

Xbox 360では、テクスチャが360上のD3DFMT_LINで機能しないため、D3DFMT_ [xxxxxxx]の代わりにD3DFMT_LIN_ [xxxxxxx]を使用する必要があることがわかりました。テクスチャのD3DFMT_LINおよびD3DFMT_は、1つの形式が線形形式であるということだけです。

これはなぜですか?

役に立ちましたか?

解決

360では、基盤となるハードウェアへのアクセスが向上しています。このように、PCで背中の後ろで行われる特定のこととして、360についてより明確にする必要があります。グラフィックスハードウェアによる迅速なアクセスを可能にします。 _LIN形式を選択することで、実際にテクスチャデータがスウィズル解除されていると言っています。その後、ハードウェアはより遅いバックアップパスを使用してテクスチャを処理します。 360では、テクスチャをスウィズルするために提供されている機能を使用し、デフォルトではPCで使用するのが最適です。圧縮されていない形式よりも優先される圧縮形式は、DXTC圧縮および圧縮解除アルゴリズムの性質により、常に正しくスウィズルされます。

しかし、この質問はここでは聞かれるべきではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top