2011-05-12 1 views
2

GLSurfaceView.Renderer 구현 이외의 gl 텍스처를 만드는 방법이 있습니까? onSurfaceCreated 메서드에서 텍스처를 만들 수 있었기 때문에 GL10 gl 변수에 액세스 할 수 있습니다. 내 코드에서 필요에 따라 열린 gl 텍스처를 만들 수없고 그 방법으로 모든 것을 만들어야하기 때문에 제한적입니다.GLSurfaceView.Renderer 외부에서 gl 텍스처 만들기?

또는 GL10 gl 변수를 GLSurfaceView.Renderer 외부로 가져 오는 방법이 있습니까? 아니면 gl 텍스처를 만드는 또 다른 방법이 있습니까?

답변

2

나는 뭔가를 발견, EGLContext 점점.

import javax.microedition.khronos.egl.EGLContext; 
import javax.microedition.khronos.egl.EGL10; 
import javax.microedition.khronos.opengles.GL10; 

// in code. 

EGL10 egl = (EGL10)EGLContext.getEGL(); 
GL10 gl = (GL10)egl.eglGetCurrentContext().getGL(); 
-3

코드를 분리해서 보관해야합니다. GL 관련 항목은 gl 관련 클래스에서 수행해야합니다. 로직은 로직 관련 클래스에서 수행해야하며 글자에 대해서는 알지 못한다 ...

GL10 변수에 액세스 할 수 없다면 글 텍스처를 만들 수 없다. 또한, 그 onSurfaceCreated 그 물건을 할 수있는 올바른 방법이라고 생각합니다.