2012-02-23 51 views
1

我想提請在Android中使用OPENGL矩形......只要你知道一個簡單的長方形,就像座標:X,Y,寬度,高度......Android opengl GL10.glDrawRect?

所以我覺得有像gl.glDrawRect ..但是沒有什麼...

然後我想到了gl.glDrawElement(GL10.DRAW_RECT,...)但這裏沒有什麼太...

好像,如果我想用opengles/OpenGL的

我必須做出繪製一個矩形2個三角形oposite

...

是這樣,還是沒有任何人有什麼建議嗎?

回答

3

是的,在ES沒有原生的四邊形。

你必須使用兩個三角形separately (GL_TRIANGLES), in a strip (GL_TRIANGLE_STRIP), or in a fan (GL_TRIANGLE_FAN)。如果您的實現支持它,你願意忍受屏幕對準的矩形

OES_draw_texture可能是有用的。

+0

awww ...快來吧? :(這麼複雜畫一個簡單的矩形? – Cehm 2012-02-23 19:38:12

+0

閱讀[規範(http://www.khronos.org/registry/gles/specs/1.1/es_full_spec_1.1.12.pdf),這些都是你的選擇。 – genpfault 2012-02-23 19:40:33

+0

好guyz , 感謝這個答案! – Cehm 2012-02-23 19:42:29