2014-09-22 5 views
0

OpenGL 큐브의 표면에 GLSurfaceView를 텍스처로 렌더링하려고했습니다. 가능한가? 그것에 대해 어떻게 가야합니까?텍스처로 GLSurfaceView

답변

1

일반적으로 접근법은 텍스처로 뒷받침되는 프레임 버퍼 객체 (FBO)에 렌더링 한 다음 렌더링합니다.

GLES2에서 FBO 사용 예를 Google로 검색 할 수 있습니다 (설정이 약간 복잡 함). 실제로 그것을 보여주는 한 예는 Grafika에있는 "레코드 GL 응용 프로그램"활동으로, FBES (및 몇 가지 다른 접근법)를 사용하여 GLES 렌더링을 기록합니다. doFrame()의 마지막 "else"절은 FBO로 렌더링 된 다음 해당 텍스처를 화면에 한 번, 비디오 레코더에 한 번 두 번 렌더링합니다.

GLSurfaceView에서 일반 SurfaceView로 전환하여 렌더링 프로세스를보다 잘 제어 할 수 있습니다. Grafika의 대부분의 코드는 SurfaceView 또는 TextureView를 사용합니다.