뷰에 그래픽을 출력하는 건 문제가 없는데 이를 액티비티 이동간 보전해야 하는 문제가 있었다.
그러니까 한번 다른 액티비티를 다녀오고 나면, 액티비티가 pause 되었다가 resume 되는데,
여기서 view가 보전되지 않고 까맣게 날아가버리는 게 문제였다.
해결법으로 onPause와 onResume을 오버라이드 하여
onPause시 그래픽을 출력하는 뷰에 똑같이 onPause,
onResume시에도 마찬가지로 뷰에 onResume을 적용하면
기존 출력해 준 뷰를 유지하는 걸 확인할 수 있었다 :)
참고 :
https://stackoverflow.com/questions/9341705/android-how-to-properly-suspend-opengl
'GRAPHICS > OpenGL ES' 카테고리의 다른 글
[OPENGL ES] 안드로이드에서 SurfaceView의 배경 투명하게 Draw하기 (0) | 2018.06.18 |
---|---|
[OPENGL ES] FloatBuffer allocation 관리를 통한 그래픽 최적화 (0) | 2018.04.02 |
[OPENGL] 특정 변수값에 따른 HSV 형식 색 표현을 RGB를 이용해 해보기 (0) | 2018.01.30 |
[OPENGL ES] 모델간 겹치는 상황에서 색이 깨지지 않게 하기 (0) | 2018.01.22 |
[OPENGL ES] OPENGL 얇게 이해하기 - 3D 도형의 색 문제 해결하기 (0) | 2018.01.22 |