我正试图画一个半圆圈。下面的图像与黑色区域绘制正常。蓝色区域不会持续绘制。它显示的唯一时间是,当按下锁定键并再次解锁设备时(屏幕/渲染开始停止)屏幕重新开启并再次开始渲染后,蓝色区域最多可显示几帧(小于200毫秒)。我是OpenGL的新手,我在做一些我不应该做的事情吗?
运行:OpenGL ES 2.0,Android 4.2.2平板电脑。
结果:
结果(远程托管的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);