0

さて、アプリの砂漠の背景画像があります。これは.gif形式で、@2xです。私はそれを次のように縮小しました:

background.scale = 0.5;

そしてそれはうまく見えます。.png形式で、@2xのヘルスバーの別の画像があります。私も上記のように縮小してもらいます。ただし、ヘルスバーのエッジはピクセル化されており、砂漠のエッジはピクセル化されていませんが、はるかに優れています。ヘルスバーの形式を.gifに変更しようとしましたが、何もしませんでした。注:Preview / Xcodeで画像を表示すると、見栄えがよくなります。私は何かが足りないのですか?それが助けになるなら、私はInkscapeを使います。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

一般に、cocos2d でのスケーリングは、品質が低く (ご覧のとおり)、パフォーマンスのボトルネックになるためお勧めしません (または、以前はそうでしたが、これが変わった可能性があるかどうかはわかりません)。画像を必要な正確な寸法に事前にスケーリングし、スケーリングせずに表示してみませんか? これがユニバーサルアプリ用の場合は、画像を目的の解像度ごとに事前にスケーリングし、画面のスケール/サイズに応じてロードします。

于 2011-06-01T21:56:27.170 に答える