Android OpenGL ES 开发教程(10):绘制线段Line Segment
2012-07-14 19:31
471 查看
创建一个DrawLine Activity,定义四个顶点:
分别以三种模式GL_LINES,GL_LINE_STRIP,GL_LINE_LOOP 来绘制直线:
这里index 的目的是为了延迟一下显示(更好的做法是使用固定时间间隔)。前面说过GLSurfaceView 的渲染模式有两种,一种是连续不断的更新屏幕,另一种为on-demand ,只有在调用requestRender() 在更新屏幕。 缺省为RENDERMODE_CONTINUOUSLY 持续刷新屏幕。
OpenGLDemos 使用的是缺省的RENDERMODE_CONTINUOUSLY持续刷新屏幕 ,因此Activity的drawScene 会不断的执行。本例中屏幕上顺序以红,绿,蓝色显示LINES, LINE_STRIP,LINE_LOOP。
分别以三种模式GL_LINES,GL_LINE_STRIP,GL_LINE_LOOP 来绘制直线:
这里index 的目的是为了延迟一下显示(更好的做法是使用固定时间间隔)。前面说过GLSurfaceView 的渲染模式有两种,一种是连续不断的更新屏幕,另一种为on-demand ,只有在调用requestRender() 在更新屏幕。 缺省为RENDERMODE_CONTINUOUSLY 持续刷新屏幕。
OpenGLDemos 使用的是缺省的RENDERMODE_CONTINUOUSLY持续刷新屏幕 ,因此Activity的drawScene 会不断的执行。本例中屏幕上顺序以红,绿,蓝色显示LINES, LINE_STRIP,LINE_LOOP。
相关文章推荐
- Android OpenGL ES 开发教程(10):绘制线段Line Segment
- Android OpenGL ES 开发教程(10):绘制线段Line Segment
- Android OpenGL ES 开发教程(19):绘制迷你太阳系
- Android OpenGL ES 开发教程(9):绘制点Point
- Android OpenGL ES 开发教程(9):绘制点Point
- Android OpenGL ES(九):绘制线段Line Segment
- Android OpenGL ES 开发教程(22):绘制一个球体
- Android OpenGL ES 开发教程(11):绘制三角形Triangle
- Android OpenGL ES 开发教程(19):绘制迷你太阳系
- Android OpenGL ES 开发教程(22):绘制一个球体
- Android OpenGL ES 开发教程(12):绘制一个20面体
- Android OpenGL ES 开发教程(11):绘制三角形Triangle
- Android OpenGL ES 开发教程(11):绘制三角形Triangle
- Android OpenGL ES 开发教程(19):绘制迷你太阳系
- Android OpenGL ES 开发教程(12):绘制一个20面体
- Android OpenGL ES 开发教程(22):绘制一个球体
- Android OpenGL ES 开发教程(9):绘制点Point
- Android OpenGL ES 开发教程(12):绘制一个20面体
- 【Android LibGDX游戏引擎开发教程】第07期:中文字体的显示和绘制(上)
- Android OpenGL ES 开发教程(27):材质及光照示例