2012-01-16 5 views
1

PVR 파일 형식과 PVRTexTool 유틸리티는 ETC 압축을 지원하므로 Android 프로젝트의 텍스처에 사용하고 싶습니다.Android NDK. .PVR 파일에서 ETC1 압축 텍스처로드

불행히도 PVR 파일에서 ETC1 OpenGL 텍스처를로드하는 방법을 libs 나 샘플을 찾지 못했습니다.

내가 가진 한 가지 소스는 iOS 용 Objective-C PVR 로더입니다. 하지만 안드로이드 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이 장치에서 지원되는지 확인하고 그렇지 않으면 폴백 옵션을 제공하는 것입니다.

나는 또한 파워 VR 안드로이드 SDK에서 (당신이 아직 havent 한 경우)를 살펴 추천 : http://www.imgtec.com/powervr/insider/sdkdownloads/index.asp 내가 나 자신을 살펴 촬영하지 않은,하지만 난 당신이 찾고있는 것을이있어 확신 에 대한.

그래서, 난 ... 목표 - C에 대한 필요가있다

행운을 생각하지 않는다!