안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
현재 GLSurfaceView를 이용하여 화면을 구성하였는데
현재 기존에 작성되어 있는 C++ 소스를 그대로 적용하고자 JNI이용하여 컨버팅 중입니다.
기존에 작성되어 있는 코드를 그대로 사용하고자 한다면
GLSurfaceView에서 자동으로 생성하는 GLThread가 있고 ,
GLThread 안에서 자동으로 일정 주기마다 renderFrame()를 호출하는 것으로 알고 있습니다.
지금 저는 이 renderFrame()을 제가 원하는 시간에만 호출을 해야 하는데 혹시 그게 가능할까요??
2일째 삽질중인데 도저히 방법이 안보이네요..ㅠ_ㅠ
현재 GLSurfaceView를 이용하여 화면을 구성하였는데
현재 기존에 작성되어 있는 C++ 소스를 그대로 적용하고자 JNI이용하여 컨버팅 중입니다.
기존에 작성되어 있는 코드를 그대로 사용하고자 한다면
GLSurfaceView에서 자동으로 생성하는 GLThread가 있고 ,
GLThread 안에서 자동으로 일정 주기마다 renderFrame()를 호출하는 것으로 알고 있습니다.
지금 저는 이 renderFrame()을 제가 원하는 시간에만 호출을 해야 하는데 혹시 그게 가능할까요??
2일째 삽질중인데 도저히 방법이 안보이네요..ㅠ_ㅠ




// 랜더모드를 아래와 같이 설정합니다.
GLSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
// 랜더링이 필요할 때 호출합니다.
GLSurfaceView.requestRender();
도움이 되었으면 좋겠네요.
그럼.