2016-06-27 3 views
0

GPUで最適化するには、画像のパワーを2にする必要があります。しかし、libGDX用のシートにテクスチャを詰め込んでいる場合、アトラスは実際の領域ではなく2の威力となりますか?または、アトラスシートが2の累乗で、各テクスチャ領域も2の累乗でなければなりません。アトラスのTextureRegionsは2のべき乗であるべきですか?

+1

いいえ、領域の大きさに関係なく、POTであるかどうかに関係なく、テクスチャのサイズのみです。 – Xoppa

答えて

1

私はそうではないことを理解しています。私が知る限り、POT(2の累乗)テクスチャの必要性の理由は、ミップマッピング、異方性フィルタリングなどの最適化です。そのため、1つのテクスチャに多くのイメージをパックすると、そのテクスチャ全体がGPUにアップロードされます。 GPUはすべてのテクスチャに対して所望の最適化を実行することができる。アトラスは、テクスチャ(テクスチャ領域)の特定のセクタ(または「ピース」)を検索するインデックスのようなもので、目的の領域を簡単に取得できます。これらの領域はPOWである必要はありません.GPUは既にセット全体(テクスチャ全体)の最適化を実行するためです。私はgame dev communityでこれらのタイプの質問をするべきだと思うので、より深い回答があります。

関連する問題