2011-06-18 5 views
0

Cocos2dのレイヤーに追加した画像は、画像のエッジ(すなわち、山と丘が出会う丘の丸い部分)の周りにピクセル化されて見えます。それが画質なのか、私の「古い」MacBook ProのグラフィックスプロセッサがiPhone 4やiPod Touch 4やiPad 2のように進んでいないからか分かりません。なぜですか?イメージはiPhone Simulatorと実際のiDeviceとで違って見えますか?

+1

OpenGL(Cocos2Dが使用する)での奇妙なエッジ効果は、しばしば補間の仕方によるものです。短いストーリーは、問題のあるエッジの周りに1ピクセルの透明な境界線を追加することで解決できることが多いということです。 –

答えて

1

UIWebViewのローカルにパッケージ化されたHTMLファイルのコンテキストで大きな解像度のイメージが使用されていた場合があります。シミュレータではイメージがうまく見えましたが、ハードウェアデバイスで実行すると、レンダリングエンジンにバグが表示され、色が反転してしまいました。 Here'sこれの例としてバグレポート。解決策は、写真編集アプリケーションで画像を少し下に拡大することでした。

これは極端なコーナーケースですが、これはハードウェアデバイスでどのように動作するかにはあまり依存していないシミュレータの例です。

1

シミュレータは通常、最終的なイメージがどのように表示されるかを表すかなり良い仕事をします。通常のコンピュータの画質がiPhoneの画質よりも悪くて十分な差をつけるためには、MacBook Proが本当に悪いことです。だから私はそれを疑う。

しかし、本当に確認したいのであれば、使用しているイメージを別のマシンに転送して、まだピクセル化されているかどうかを確認するのが最適です。そうであれば、あなたのイメージに問題があります。

希望と幸運を願っています!

+0

本当にしたいと思えば、あなたは画像をアップロードして私にリンクを与えて、それがピクセル化されているかどうかを伝えることができます! –

関連する問題