2012-02-07 2 views
1

Android 용 ndk에서 OpenGL ES를 사용하여 이미지를 표시 할 수 있습니다. 이제 OPENGL ES에서 android ndk를 통해 멀티 스레딩을 사용하여 2 ~ 4 개의 이미지를 표시하려고합니다. 나는 이것에 대한 거대한 검색을했고 Surfaceview가 오직 하나의 그림만을 가질 수 있다는 것을 알게되었다. 그런 다음 Android ndk를 사용하여 GLSurface보기에서 여러 그림을 표시하는 방법

아무도 그것을 할 수있는 방법을 .. 말해 몇 가지 문제가 여기에있을 것 같다 사전

+0

나는 귀하의 필요를 바꿔 봅니다. 내가 틀렸다면 나를 정정하십시오 : 2 또는 4 개의 텍스처를 표시하고 싶습니까? 현재 2 개 또는 4 개의 GLSurfaceView를 추가하려고했는데 각각 하나의 텍스처가 표시됩니다. – rockeye

+0

@rockeye 답장을 보내 주셔서 감사합니다 ... 멀티 스레딩을 통해 2 또는 4 개의 이미지를 표시하고 싶습니다. 여러 텍스처를 표시 할 수 있습니까? – geeta

답변

1

에서

감사하십시오 수 있습니다 .. GLSurface보기에 여러 장의 사진을 표시 할 수있는 방법은 무엇입니까.

우선 OpenGL (ES)을 통해 "그림"을 표시하려는 경우 (그림 또는 이미지의 경우 OpenGL을 읽을 수있는 형식)이 입니다. 맞습니까? 내가 무슨 말을하고 있는지 확실하지 않다면 OpenGLES를 사용하여 이미지를 표시하는 방법에 대한 자습서를 찾으십시오.

당신은 뭔가 오해가있을 수 서피스 뷰 SurfaceView는 하나 개의 사진을 가질 수 juste 1을 표시하는 방법에 대해 알아보십시오 당신은 4

를 표시 할 수 있습니다. GLSurfaceView는 비디오 메모리가 처리 할 수있는만큼 많은 텍스처를 그릴 수 있습니다.

기본적으로 텍스처를 표시하려면 2 ~ 4 개의 쿼드를 그리고 적절한 텍스처를 해당 텍스처에 바인딩해야합니다.

멀티 스레딩에 대해 사진을 비동기 적으로 수집하는 것이 좋습니다. 완전한 그림을 기다리십시오. 그리고 OpenGL 스레드에서 텍스처를 만들고 쿼드에 바인딩하십시오.

관련 문제