opengl es单顶点不是用三角扇绘制的

时间:2014-01-31 23:20:04

标签: android opengl-es

我正试图画一个半圆圈。下面的图像与黑色区域绘制正常。蓝色区域不会持续绘制。它显示的唯一时间是,当按下锁定键并再次解锁设备时(屏幕/渲染开始停止)屏幕重新开启并再次开始渲染后,蓝色区域最多可显示几帧(小于200毫秒)。我是OpenGL的新手,我在做一些我不应该做的事情吗?

运行:OpenGL ES 2.0,Android 4.2.2平板电脑。

结果:

Result:

结果(远程托管的img): http://i.imgur.com/4eZFEZA.png

顶点:

0f,    0f,
-0.3f, -0.5f,//B-L V1
-0.18f, -0.49f,//B-L1 - going counter clockwise
-0.1f, -0.465f,//B-L
 0.0f, -0.39f,//B-R2
 0.095f, -0.25f,//B-R
 0.155f, -0.1f,//B-R
 0.21f, 0.1f,//B-R
 0.233f, 0.3f,//B-R
 0.233f, 0.4f,//B-R V9
 0.23f,  0.7f,//T-R V10 - The problematic vertex here.
-0.3f,  0.5f,//T-L V11
-0.3f, -0.5f };//B-L

绘制命令:

glDrawArrays(GL_TRIANGLE_FAN, 0, 13);

0 个答案:

没有答案