0

繰り返しタイル オーバーレイを作成しようとしているときに、Cocos2d の繰り返し画像は高さと幅の寸法が 2 の累乗でなければならないという多くの質問 (このようなもの) を見つけました。

これにより、2 つの疑問が生じます。まず、なぜこれが制限されるのですか?2 番目に、さらに重要なことですが、2 の累乗ではない次元を持つ、繰り返しスクロールする画像を作成するにはどうすればよいでしょうか? 非常に広い背景 (たとえば 4000 ピクセル) があり、それを X 軸で繰り返したい場合はどうすればよいでしょうか。その文脈で私は何をすべきですか?「正しい」答えが、幅に 96 ピクセルを追加し、画像の高さも 4096 に増やすことだとは信じられません。それは無駄なバイトです!

4

1 に答える 1

1

この回答には、2 乗のテクスチャが必要な理由に関する優れた情報があります。

iPhone のテクスチャの画像が 2 のべき乗の次元を持つ必要があるのはなぜですか?

2 番目の質問については、テクスチャは正方形である必要はなく、幅と高さの両方が 2 の累乗でなければなりません。したがって、背景として 4096x128 の画像を繰り返すことができます。サイズに関係なく、テクスチャは常に非圧縮の 2 の累乗サイズでメモリに格納されることにも注意してください。したがって、幅が 4000 のイメージと幅が 4096 のイメージは、実際には同じ量のメモリを使用しています。

于 2012-10-05T21:47:01.727 に答える