2

新しい ATF SDK の Adob​​e ドキュメント ( http://www.adobe.com/devnet/flashruntimes/articles/atf-users-guide.html ) には、pvr2atf ファイルは texturetool で作成されたテクスチャをATF テクスチャ。PNG テクスチャ (透明度あり) があり、それを使用して ATF を直接作成すると、透明でないピクセルのエッジの周りに奇妙なアーティファクトが発生します。同じソース イメージから texturetool を使用して PVRTC テクスチャを作成すると、テクスチャ ツールによって生成されたプレビューが見栄えがします。そのため、それを iOS の Starling アプリで使用できるクリーンな ATF に変換できることを期待していました。

ただし、このコマンドで作成したテクスチャを使用すると:

texturetool -e PVRTC -o atlas0.pvrtc -p atlas0-preview.png -f PVR atlas0.png 

pvr2atf は不平を言います:

Illegal pvrtc texture type.

(Hint 1: In PVRTexTool CL type needs to be OGLPVRTC4)
(Hint 2: In PVRTexTool UI select the 'OpenGL ES2.0' tab in the 'Encode Texture:' dialog and select 'PVRTC 4BPP')

Conversion failed!

texturetool に対していくつかの異なるオプションを試しましたが、pvr2atf で問題のない単一のテクスチャを生成することはできませんでした。誰かがこれを行うことができましたか?これらのツールは非常に新しく、アドビが作成したものを除けば、そこには多くの情報がありません (また、透明性がサポートされている場合など、ドキュメントがツールの結果と直接矛盾している場合もあります)。

PVRTexTool をダウンロードして、運が良いかどうかを確認していますが、最終的にはこれを自動化する必要があるため、GUI ツールが必要になると大きな問題になります。

4

1 に答える 1

1

まず、ここから Imagination PowerVR SDK をダウンロードします。

texturetool を使用しないでください。PowerVR の開発者から提供されたこのツールほど更新されていません。

ここでは、PVRTexTool と呼ばれるテクスチャ パッキング ツールの GUI バージョンを入手できます。これははるかに使いやすいものです。ここで PNG を開いて、テクスチャが設定されている形式を含めて操作できます。上部にある 3 つの黄色の矢印が下向きのボックスをクリックして、圧縮形式を表示します。

OpenGLES 2.0 では、ピクセルあたり 4 ビットの圧縮テクスチャを定義する PVRTCII 4bpp を使用する必要があるようです。これにより、他のすべての形式を確認して、その形式が機能しない場合に試してみることもできます。

于 2013-05-25T09:54:13.727 に答える