問題タブ [pvrtc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS でサポートされている圧縮テクスチャ形式は何ですか?
Windows のバックグラウンドから来て、私が慣れ親しんでいる唯一の圧縮ファイル形式は、S3 DXT 圧縮を使用する DDS です。
DDS が iOS デバイスでサポートされているかどうかはわかりません。また、他にどのようなオプションがある可能性がありますか? Ericsson Texture Compression (ETC) や PVRTC などについては聞いたことがありますが、それらがどのように組み合わされ、特定のハードウェア機能にどれだけ依存しているかがわかりません。
cocos2d-iphone - cocos2d バージョン 3.2 で Pvr が反転: 2.1 から移植するときのジレンマ
私は現在、cocos2d のバージョン 2.1 から 3.2 にゲームを移植しています。反転されていない 3600 以上の pvr.gz ファイルがあります。たとえば、2.1 で作成され、動作していました。私たちはTexturePackerでpvr画像のflipYオプションをテストし、十分なコードとアニメーションが正常に動作することを確認しました.
これで、すべてのファイルに対して手動でこれを行うことができますが、バージョン 3.2 に「古い」pvr ルールを使用するよう説得する方法はありますか。これはポートです。すべてのアセットはすでに作成されています。
あるいは、任意のコマンドライン ユーティリティ/ツールを使用して、Resources フォルダーで pvr 変換を再帰的にスクリプト化できます :)
どんな助けでも大歓迎です。ティア。
cocos2d-iphone - スプライトシートを圧縮するには?
cocos2d-xでスプライトシートを大量に使ったゲームを作っています。キャラクターやエフェクトが多すぎて、それぞれが一連のフレームを使用しています。apk ファイルが 400 MB を超えています。そのため、これらの画像を圧縮する必要があります。
実際、シーケンス内の各フレームは、他のフレームと比べてわずかな違いしかありません。フレームのシーケンスを単にスプライト シートに入れるのではなく、圧縮するツールがあるのだろうか? (アーマチュアのアニメーションは役に立ちますが、効果をアーマチュアと見なすことはできません。)
たとえば、10 個の png ファイルを含むエフェクトがあり、各ファイルのサイズは 1mb です。TexturePacker を使用してそれらをスプライト シートにすると、8 MB の大きな png ファイルと 100 kb の plist ファイルが作成されます。合計サイズは 8.1mb です。しかし、フレーム間の違いを利用してそれらを圧縮できれば、ロード中に 1 MB の png ファイルと 100 kb の 9 ファイルを取得して、他の 9 つの png ファイルを再現することができるかもしれません。この方法では、ディスクに 1.9 MB のサイズしか必要ありません。また、pvrtc 形式に変換できれば、実行時に必要なメモリも削減できます。
ところで、ゲームのロード中に .bmp を .pvr に変換しようとしています。pvr に変換するためのライブラリはありますか?
ありがとう!:)
ios - [UIImage imageWithData:] が PVRTC 形式をサポートするのはなぜですか?
突然、iOS 8.3 SDK (他のバージョンはテストしていません) で [UIImage imageWithData:] を使用して PVRTC 形式を直接ロードできることがわかりました。
そんなはずないじゃないですか。それに関するドキュメントや議論が見つかりません。信頼できるかどうかさえわかりません...
ただし、シミュレータと実際のデバイスの両方で機能します。
テスト プロジェクトには OpenGLES.framework が含まれていません。
保存された 2 つのファイルはここで共有されます: http://d.pr/f/17ugQ
pvr ファイルは HEX エディタで確認できます。PVRTC4 のピクセル形式で、PVRTC 形式バージョン 2 の仕様に対応しています。
何か案が?
type-conversion - PVRTC グラフィックスを PNG/TGA に変換する
それらを組み合わせてより大きな画像を作成するために使用される約2000PVRTC
のグラフィックがあります。スクリプトでこれを処理するには、このグラフィックをTGA
またはPNG
フォーマットに変換する必要がありますが、元のファイル名は保持します。PVRTexToolが画像を新しいタイプとして保存することで変換できることは知っていますが、2000 枚のグラフィックを手動で処理することは不可能です。PVRTC
複数のグラフィックを一度に変換する方法はありますか?
ios - PVRTC 圧縮によるテクスチャ ラッピングを無効にするにはどうすればよいですか?
PVRCT でテクスチャを圧縮すると、テクスチャにアーティファクトが表示されます - ラップされています。
ソース:
結果 (左側に茶色の線が見えますが、そこにあるはずはありません。周囲の暗い境界線は無視してください。問題が見やすくなります) .
そのラッピングを無効にする方法はありますか? この問題を回避するために境界線を追加する必要があるという PVRTexTool のマニュアルの提案を読みましたが、私の問題は、テクスチャを 2 の累乗に保つ必要があり、縮小できないことです (境界線に合わせるために)。 、それは品質を失うことを意味するからです。
この問題を引き起こさない別の PVRTC 圧縮ツールがあるのではないでしょうか? または、誰もそれを修正しなかった理由を誰かが説明できますか?ハードウェアで解凍が行われており、そのように「実装」されていますか?