問題タブ [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.

0 投票する
1 に答える
1160 参照

image - PVRTC 圧縮画像形式を解凍して PC で表示する方法

PVRTC 画像形式で圧縮された iPhone ゲームのテクスチャが必要です。PVRTexTool で解凍しようとしましたが、画像が開きません。このプログラムはファイル拡張子が .PVR のファイルしか開きません...どうやらそれを解凍するコードを見つけました.'(下のリンク) 問題は、それが Microsoft Visual C++ (Express) で開くことで、そのプログラムがどのように動作するのかわかりません。デバッグボタンは常にグレー表示されています。PLS 誰か助けてくれませんか?Visual C++ の仕組みがわかりません...

https://bitbucket.org/stopiccot/lobster/src/b1c7b9e19424/code/windows/pvrtc/PVRTDecompress.cpp

0 投票する
1 に答える
700 参照

c# - C#を使用してPVR画像をロードおよび保存する方法

C#を使用して.PVR画像をロードおよび保存できるツールを作成しています。インターネットを検索しましたが、何も見つかりませんでした。あなたはなにか考えはありますか?または、フォーマットの仕様はありますか?

0 投票する
1 に答える
301 参照

compression - pvrtc テクスチャ圧縮バイナリ形式とは何ですか?

定義を求めているわけではありません。形式が何であるかを探しているので、自分で作成またはデコードします。ライブラリもツールもありません。形式だけなので、独自のコードを記述できます。形式がわかっている場合は、ここに投稿するか、リンクを投稿してください。

0 投票する
0 に答える
344 参照

iphone - TextureTool を使用して事前に乗算されたアルファを使用して PVR を作成する方法は?

XCode texturetool を使用して、iPhone 用の乗算済みアルファを使用して pvr テクスチャを作成するにはどうすればよいですか?

0 投票する
1 に答える
572 参照

ios - PVRTC 圧縮画像データの上下反転

解凍せずにその場で垂直方向に反転する必要がある PVRTC 4bpp 画像データがあります。私が書いたコードはほとんど機能していますが、フリップは現在小さなアーティファクトを導入しており、正確な理由はわかりません.

PVRTC フリップ コードは、最初に 8 バイトの 4x4 圧縮ブロックを、PowerVR SDK の PVRTDecompress.cpp の TwiddleUV() 関数によって計算された反転位置に移動します。この部分は正しいようです。

次に、コードは、2bpp で格納された 4x4 変調データを含む 2 番目の 4 バイトの順序を逆にして、すべての 8 バイト圧縮ブロックを反復処理します。ブロックの最初の 4 バイトには、変更されないままのカラー データが含まれます。

これは非常に正しいように見えますが、元の画像にはなかった小さなアーティファクトが反転した画像に残り、ほとんどが小さな灰色がかった水平線として現れます。フリッピング コードが 2 回実行されると、アーティファクトはなくなり、画像は元の画像から変更されません。

PVRTC の経験がある人なら、圧縮された画像データを反転するために他に何をする必要があるか説明できますか? 問題は変調データの反転に関係している可能性があると思いますが、私が PVRTC のドキュメントを調べても、この段階では答えが得られませんでした。

0 投票する
4 に答える
2092 参照

opengl-es - ミップマップを含む PVRTC テクスチャは黒のままです

最近、テクスチャの読み込みコードを更新し、mipmap の読み込みなどの新しい機能も追加しました (最後のアプリケーションは 2D のみだったので、それらは必要ありませんでした)。しかし、ロードされた PVRTC テクスチャは、ミップマップを使用すると黒のままになり、ミップマップがなくてもすべてが期待どおりに機能し、RGBA8888 テクスチャなどのテクスチャを使用するとミップマップも機能します。

圧縮データのロード:

フィルタリングのセットアップ:

テクスチャ のロード ロードは、PVR ファイル用の修正されたリファレンス ローダーで行われます。各ミップマップのバイト長を確認したところ、最後のいくつかの配列のサイズは 32 バイト ( PVRTC の最小サイズ) です。問題の原因は何ですか?

編集

メソッド「GLTextures.CompressedTexImage2D」。

画像フォーマットの定義:

0 投票する
1 に答える
332 参照

pvrtc - スケーリングなしで NPOT 画像を POT PVR に圧縮する

さまざまなサイズの画像があり、それらを PVR POT 画像に変換したいのですが、PVRTexTool は画像を POT に再スケーリングすることしかできず、Apples の texturetool でそれを行うオプションがありません。

私が取得したいのは、元の画像が内部に埋め込まれた POT 画像で、元のサイズを維持してスケーリングが発生しないようにします。