0
OpenGL 큐브의 표면에 GLSurfaceView를 텍스처로 렌더링하려고했습니다. 가능한가? 그것에 대해 어떻게 가야합니까?텍스처로 GLSurfaceView
OpenGL 큐브의 표면에 GLSurfaceView를 텍스처로 렌더링하려고했습니다. 가능한가? 그것에 대해 어떻게 가야합니까?텍스처로 GLSurfaceView
일반적으로 접근법은 텍스처로 뒷받침되는 프레임 버퍼 객체 (FBO)에 렌더링 한 다음 렌더링합니다.
GLES2에서 FBO 사용 예를 Google로 검색 할 수 있습니다 (설정이 약간 복잡 함). 실제로 그것을 보여주는 한 예는 Grafika에있는 "레코드 GL 응용 프로그램"활동으로, FBES (및 몇 가지 다른 접근법)를 사용하여 GLES 렌더링을 기록합니다. doFrame()
의 마지막 "else"절은 FBO로 렌더링 된 다음 해당 텍스처를 화면에 한 번, 비디오 레코더에 한 번 두 번 렌더링합니다.
GLSurfaceView에서 일반 SurfaceView로 전환하여 렌더링 프로세스를보다 잘 제어 할 수 있습니다. Grafika의 대부분의 코드는 SurfaceView 또는 TextureView를 사용합니다.