「CompressResources」ビルドステップをスキップするように iPhone Xcode プロジェクトを設定することは可能ですか?
具体的には、すべての .png ファイルで pngcrush を実行する段階をスキップしたいと考えています。その多くは、アプリが読み取れる形式での経験を生き残ることはできません。
編集:使用されている pngcrush のバージョンは、デコードを明示的に防止する非標準の「必須のプライベート」チャンクを含む png ファイルを作成します。これらのファイルを処理するように png リーダーを変更しましたが、この手順をスキップするプロジェクトごとの方法が必要です。pngcrush のその他の副作用の 1 つは、透過ピクセルのカラー値が保存されないことです。そのため、アルファ化されたテクスチャは、小さなミップ レベルでフリンジを示します。
iPhone の png 形式については、https: //web.archive.org/web/20110519164905/http ://modmyi.com/wiki/index.php/Iphone_PNG_images で説明されています。要するに、
- CgBI チャンクをスキップする
- zlib ヘッダーをスキップする
- BGR を RGB チャネル順序に入れ替えます
編集:アルファも事前に乗算しているように見えるので、次のようになります。
- アルファで割る