2011-09-23 7 views
2

OpenGL 초보자는 내 app에서 텍스처 사용을 줄이는 방법을 찾으려고합니다. Im은 ETC1과 다양한 압축 텍스처 형식을 알고 있지만, 응용 프로그램이로드되는 동안 JPG를 ETC1로 변환 할 수있는 방법을 찾는 데 어려움을 겪고 있습니다. 런타임 중에 생성 될 수있는 ETC1Util을 찾았지만 내 텍스처가 절대로 바뀌지 않을 것이기 때문에 이것은 도움이되지 않습니다. 나는 또한 API 레벨 7 (ETC1Util이 8에 도입되었습니다)을 사용하여 내 응용 프로그램을 계속 유지하고 싶습니다.텍스처를 ETC1 형식으로 변환하는 방법

답변

1

ImageTec의 PVRTexTool을 사용하면 원하는 압축 (PVRTC 또는 ETC1)을 사용하여 JPEG를 PVR 파일로 변환 할 수 있습니다. 이 사이트는 재미있는 것들로 가득 차 있으며 텍스쳐 주위에 코드가 있습니다 (예 : .pvr 로더를 만드는 것이 쉽습니다).

제공되는 PVRTexLib을 사용하여 JPEG 파일을 처리하고 빌드 프로세스에 도구를 포함 할 수있는 오프라인 도구를 작성하는 것도 그리 어렵지 않습니다. 편의를 위해 규칙에 따라 프로젝트에 png/jpeg 파일이 여전히 있다고 가정하십시오. makefile에서 빌드시 압축 된 .pvr 텍스처를 생성).

몇 주 전에 내가 PVRTExLib를 사용하여 작은 GDK-pixbuf 로더를 시작했습니다, 도움이 될 수 있습니다 : https://github.com/media-explorer/gdk-pixbuf-texture-tool

관련 문제