일반 Android 레이아웃에 포함 된 GLSurfaceView
으로 실행되는 게임이 있습니다. 앱이 잠시 실행되고 많은 텍스처가 생성 된 다음 나중에 삭제되면 (표시된 모든 텍스트가 동적으로 텍스처로 렌더링되고 사용되지 않으면 다시 삭제됨) 다른 레이아웃 요소의 텍스처가 텍스처를 잃게됩니다.Android : GLSurfaceView에서 텍스처를 만들면 표준 하드웨어 가속보기 요소에서 텍스처가 삭제됩니다.
예를 들어 텍스트 뷰 또는 단추의 텍스트 텍스처가 손실됩니다.
이것은 레이아웃이 OpenGL ES 렌더러에 의해 렌더링되는 모든 Android 버전> 3의 문제인 것으로 보입니다.
게임 텍스쳐가 전혀 손실되지 않습니다. 뷰 텍스처 만. 그 문제가 안되도록 glGenTextures
및 glDeleteTextures
가 .. 동기화
일반 안드로이드 뷰와 OpenGL을 혼합 할 때의주의해야 뭔가 다른 일이 있습니까?
같은 문제가 있습니다. 답변을 찾았습니까? (하드웨어 가속을 비활성화하면 문제가 해결되는 것 같지만 좋은 방법은 아닙니다.)>> http://stackoverflow.com/questions/14531868/android-opengl-issue-weird – AMerle
내 anwser를 확인하십시오. 문제가 해결되었습니다. 입력에 감사드립니다. –