2017-12-23 37 views
-1

저는 Android 애플리케이션에서 OpenGL ES 2.0을 사용하여 텍스처를 업로드합니다. 크기는 매우 클 수 있습니다 (예 : 4096x4096). 크기가 클 수 있습니다. (필자는 texSubImage2D() 기능을 사용하여 작은 조각에 해당하는 비트 맵 데이터를 업로드하고 있습니다.)Android의 OpenGL ES 2.0에서 업로드 된 텍스처를 확인하는 방법은 무엇입니까?

끝나면, 내가 그냥 업로드가 완료 한 질감을 확인 싶습니다. 디버깅하는 동안 Bitmap의 내용을 표시 할 때 Android Studio에서 Bitmap을 확인할 수있는 것과 비슷한 방식으로 개발 환경에서이 작업을 수행하고 싶습니다.

이것이 가능합니까? 어떻게해야합니까?

답변

0

디버거가 그래픽 메모리를 볼 수 없으므로 Android IDE에서이 기능을 인식하지 못합니다.

일부 그래픽 관련 도구는 Mali GPU를 사용하는 경우 Mali Graphics Debugger와 같은 텍스처 데이터보기를 지원하지만 정직한면으로 텍스처를 프레임 버퍼 객체의 색상 첨부로 바인딩 한 다음 색상 데이터를 다시 읽으려면 glReadPixels()으로 전화하십시오. 4kx4k가 너무 크기 때문에 당신이 크기를 줄이려면 다시 내가 생각

0

그것을 읽기 전에 FBO를 통해 두 번째 텍스처로를 다운 스케일 GAPID (Graphics API Debugger)이 작업을 수행 할 수 있어야한다 구글의 오픈 소스 있음 (this screenshot 기준) . (분명히 그것은 이전에는 Android Studio의 일부 였지만 이제는 독립 실행 형 응용 프로그램입니다.) 버전 1.0은 12 월에 2017 년에 릴리스되었습니다.

안타깝게도 내 응용 프로그램 (시작 직후에 종료 됨)에서 사용하지 못하도록 아직 수정되지 않은 issue이 있지만 곧 수정 될 것으로 기대됩니다.