1

私は、元々直接画像 (スプライトシートなし) で構築された cocos2d iOS ゲームを持っています。私はスプライトシートに移行しており、Texture Packer を使用してスプライトシートを生成しています。隣り合わせにレンダリングされるいくつかの要素があり、最初の非スプライトシート モードでは正常に機能しました。これらの画像をスプライトシートに配置すると、画像の境界でちらつきが発生します。各スプライトシートで 2 ピクセルの押し出しを使用して、ちらつきの一部を除去しましたが、まだいくつかあります。いくつかの質問を聞きたいんです:

  1. ちらつきは、ImageOptim が画像に対して実行されていることが原因である可能性はありますか? 最適化された画像でもちらつきは発生しなかったことを覚えているので、これは問題ではないと思います。
  2. RGB 設定が異なるため、互いに隣接する画像の一部が異なるスプライトシートにあります。これが問題の原因になる可能性はありますか? 隣接する画像を同じスプライトシートに配置することもできますが、たとえば、不透明な画像と RGBA4444 を使用した半透明の画像 (不透明の場合は RGB565 の代わり) を配置する可能性があるため、メモリの観点から少しオーバーヘッドが発生します。 .
  3. レンダリング ロジックを変更する必要はないと想定しています。画像をオーバーラップするようにレンダリングすると (ちらつきをなくすためのいくつかの回答で示唆されているように)、問題が解決する可能性はありますか?
4

0 に答える 0