Android OpenGL学习笔记(一)
来源:互联网 发布:Windows自动更新 编辑:程序博客网 时间:2024/04/29 13:48
大家好,今天我讲一下Android OpenGL,这个系列是我的学习笔记,希望对大家有所帮助!这一节将给大家简洁的介绍一下术语,以及第一个Android OpenGL程序.
首先让我看们看一下术语:
Vertex(顶点)
A vertex is a point in 3D space and is the building block for many objects. In OpenGL you can specify as few as two coordinates (X,Y) and as many as four (X,Y,Z,W). The w-axis is optional, the default value is set to 1.0. The z-axis is also optional, the default value is set to 0. In this series, we will use the three main coordinates X, Y, and Z, since the W is generally used as a placeholder. The plural of vertex is vertices (mainly important for non native speakers, because it may create confusion). All objects are drawn using vertices as their points, so a point will refer to a vertex.
Triangle(三角)
A triangle requires three points to be created. So in OpenGL, we use three vertices to create one.
Polygon(多边形)
A polygon is an object which has at least three connected points. Therefor a triangle is also a polygon.
Primitives(基本实体)
A primitive is a three-dimensional object created using either triangles or polygons. A bit ironic: A detailed model with 50.000 vertices is also a primitive like a low detailed model with 500 vertices.
下面就是我们的第一个Android OpenGL程序:
我们这里的View是用的GLSurfaceView,但是它要setRenderer()一下,就像我们Activity里面的setContentView()方法一样!
这里的OpenGLRender是我重新写的类,它继承于GLSurfaceView.Renderer,我们要实现其种的三个方法:
onSurfaceCreated(),onSurfaceChanged(),onDrawFrame()。代码如下:
第10行就是相当于我们设置画布颜色RGBA(红绿蓝透),第11行这里是清除深度颜色缓存,不加上一句,第10句不起作用,整个View的颜色
还是黑黑的!
运行效果如下:
- Android OpenGL学习笔记(一)
- Android OpenGL学习笔记(一)
- android OpenGL学习笔记(一)
- Android OpenGL ES 2.0-学习笔记(一)
- OpenGL学习笔记(一)
- OpenGL学习笔记(一)
- OpenGL 学习笔记一
- OpenGL 学习笔记一
- Opengl学习笔记一
- OpenGL学习笔记(一)
- OpenGL学习笔记(一)
- OpenGL学习笔记(一)
- Android OpenGL学习笔记
- Android OpenGL 学习笔记
- Android OpenGL 学习笔记
- 初识openGL---openGL学习笔记(一)
- Opengl学习笔记(一)
- OpenGL学习笔记(一)
- 【小阅读^大脑袋】0510 NO.361
- 网络营销说辞
- 2010-05-12
- 沐浴在玉兰花香中
- 电子兴趣
- Android OpenGL学习笔记(一)
- ubuntu 上网总结
- vim使用进阶
- 让U盘在插到电脑时自动运行指定程序
- 如何有效时间管理
- 严格执行四项监督制度提高选人用人公信度
- 下载
- 怎样清除开始菜单的文档记录文件记录,附真是截图(已解决)
- Swing组件的打印