2012-01-16 113 views
1

由於PVR文件格式和PVRTexTool實用程序支持ETC壓縮 - 我想將它用於Android項目中的紋理。Android NDK。從.PVR文件加載ETC1壓縮紋理

不幸的是,我發現沒有庫或樣本如何從PVR文件加載ETC1 OpenGL紋理。

我有一個來源是iOS的Objective-C PVR加載器。但我需要一些關於Android NDK的C++示例。

回答

1

請先閱讀本關於Android上的壓縮紋理: http://developer.android.com/guide/topics/graphics/opengl.html(向下滾動到「OpenGL的版本和設備的兼容性」一章)

另外還有ETC1Util類(如從上面的鏈接簡稱): http://developer.android.com/reference/android/opengl/ETC1Util.html

邏輯上要做的事情是使用TC1Util.isETC1Supported()來查看設備是否支持ETC1,如果不支持,請提供回退選項。

我也建議你看看PowerVR的Android SDK中(如果你還沒有這樣做的話): http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp 我還沒有在它採取一看我自己,但我敢肯定它有你在找什麼對於。

所以,我不認爲有任何需要的Objective-C ...

祝你好運!