2014-06-14 2 views
0

최근에 1.0에서 2.0으로 작업하면서 OpenGL ES를 배우기 시작했습니다.Android OpenGL.ES 텍스처/이미지 드로잉

내 질문은 이것입니다, 사각형/사각형을 만들기 위해 두 개의 삼각형 (하나의 꼭지점 조정 공유)을 렌더링하는 방법을 알고 있습니다. 그리고 그것에 텍스처를 추가하면 이미지의 크기가됩니다. '캔버스'에 이미지를 매끄럽게 만듭니다. 그래픽 이미지를 화면에 표시하는 올바른 방법입니까, 아니면 그래픽 이미지를 넣을 수있는 방법이 있습니까? 즉

: 안드로이드 API는이 ::

canvas.drawBitmap(bitmap, x, y, filter); 

합니까는 OpenGL ES 1.0 이상 또는 2.0가 화면에 비트 맵 이미지를 배치 할 수있는 별도의 방법이 있나요?

답변

1

아니요. http://www.khronos.org/registry/gles/extensions/NV/draw_texture.txt

그러나 표준 API 호출에

http://www.khronos.org/registry/gles/extensions/OES/OES_draw_texture.txt이, 당신이 설명하는 것은 이미지를 표시 할 수있는 올바른 방법입니다 : 더 직접적으로 당신이 설명하는 것과 유사한 기능을 지원하는 확장의 몇 가지 있습니다.

OpenGL ES 3.0에는 glBlitFramebuffer()이 있는데,이 옵션은 다른 용도로 사용할 수 있습니다. 그러나 이것은 ES 1.1 및 ES 2.0에는 없습니다.

전체 OpenGL은 이전에 glDrawPixels() 함수를 사용했지만 최신 OpenGL 버전에서는 더 이상 사용되지 않습니다.

+0

고마워, 곧 공식 사이트에 갈 생각 이었지만 책의이 공룡을 끝내고 내 머리를 올바른 방향으로 시작하기를 원합니다. – Azurai

관련 문제