2012-01-16 15 views
1

PVRファイルフォーマットとPVRTexToolユーティリティはETC圧縮をサポートするので、Androidプロジェクトのテクスチャに使用します。Android NDK。 .PVRファイルからETC1圧縮テクスチャをロードする

残念ながら、PVRファイルからETC1 OpenGLテクスチャをロードする方法をlibsやサンプルが見つかりませんでした。

iOS用のObjective-C PVRローダーが1つあります。しかし、私はAndroid NDKのためにC++のいくつかの例が必要です。

答えて

1

残念ながらそこには多くの情報がないようですが、いくつかのことがあります。 http://www.brokenteapotstudios.com/android-game-development-blog/2011/05/loading-opengl-textures-in-c-and-etc1-texture-compression.htmlは必要な情報のほとんどを提供します。あなたは、ヘッダーのバージョンを使用したい場合は、ヘッダのフォーマットは、ここで説明されてhttp://www.mhgames.org/2012/03/android-development-loading-etc1-textures-from-ndk/

うまくいけば、それは便利です:)

1

読むこのアンドロイドの圧縮テクスチャに関する最初: http://developer.android.com/guide/topics/graphics/opengl.html(上記のリンクから参照される)

もETC1Utilクラスあります(「OpenGLのバージョンとデバイスの互換性」の章をスクロールダウン): http://developer.android.com/reference/android/opengl/ETC1Util.html

TC1Util.isETC1Supported()を使用してデバイス上でETC1がサポートされているかどうかを確認し、サポートされていない場合はフォールバックオプションを使用してください。

また、私は(あなたはまだ行ってhaventは場合は)あなたはPowerVRのアンドロイドSDKを見てみお勧めします。私はそれで自分自身を見て撮影していないが、私はあなたが探しているものを持っていると確信している http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp ために。

だから、私はObjective-Cの...

幸運の必要はないと思います!

関連する問題