4

現在、オープンソースの libPNG ライブラリを使用して、ビットマップの読み取りと解凍を行っています。Android、OS X、Win32 では問題なく動作しますが、何らかの理由で iOS デバイスでは30 倍遅くなります。すべてのプラットフォームで、同じ libPNG ソース コード ツリー (変更なし) が使用されます。

Cocos2D フォーラムで見つけたいくつかのことから、これは iOS での zlib の実装に問題があると思われますが、zlib を回避するために stb_image と LodePng の両方を使用してみましたが、これらのライブラリは実際には libPNG よりもさらに悪いパフォーマンスを示しました!

iOS用にlibPNGを「適切に」構築する特別な方法はありますか? そうでない場合、 libPNGは何をしているのですか?iOSでは非常に遅いですか? stb_image も遅い/遅いのはなぜですか? この問題を回避または修正する既知の方法はありますか?

ありがとう、AF

4

1 に答える 1

0

zlibの再構築を試みることができます。これにより、問題が解決する場合があります。そうでない場合は、PNGをサポートする人気のあるオープンソースiOSアプリケーションを探してみてください。これにより、この問題が回避された可能性があります。あなたも彼らのフォーラムに投稿することができます。

于 2012-09-26T21:13:40.213 に答える