OpenGL ES

Android OpenGL ES 开发教程(17):投影变换Projection

jerry OpenGL ES
Android OpenGL ES 开发教程(17):投影变换Projection
前面ModelView变换相当于拍照时放置相机和调整被拍物体的位置和角度。投影变换则对应于调整相机镜头远近来取景。 下面代码设置当前Matrix模式为Projection投影矩阵: gl.glMatrixMode(GL_PROJECTION); gl.glLoadI

Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换

jerry OpenGL ES
Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换
Viewing和Modeling 变换关系紧密,对应到相机拍照为放置三角架和调整被拍物体位置及角度,通常将这两个变换使用一个modelview 变换矩阵来定义。对于同一个坐标变换,可以使用不同的方法来想象这个变换,比如将相机向

Android OpenGL ES 开发教程(15):通用的矩阵变换指令

jerry OpenGL ES
Android OpenGL ES 开发教程(15):通用的矩阵变换指令
Android OpenGL ES 对于不同坐标系下坐标变换,大都使用矩阵运算的方法来定义和实现的。这里介绍对应指定的坐标系(比如viewmodel, projection或是viewport) Android OpenGL ES支持的一些矩阵运算及操作。 OpenGL ES

Android OpenGL ES 开发教程(14):三维坐标系及坐标变换初步

jerry OpenGL ES
Android OpenGL ES 开发教程(14):三维坐标系及坐标变换初步
OpenGL ES图形库最终的结果是在二维平面上显示3D物体(常称作模型Model)这是因为目前的打部分显示器还只能显示二维图形。但我们在构造3D模型时必须要有空间现象能力,所有对模型的描述还是使用三维坐标。也就是使用3

Android OpenGL ES 开发教程(13):阶段小结

jerry OpenGL ES
之前介绍了什么是 OpenGL ES ,OpenGL ES 管道的概念,什么是EGL,Android中OpenGL ES的开发包以及GLSurfaceView,OpenGL ES所支持的基本几何图形:点,线,面,已及如何使用这些基本几何通过构成较复杂的图像(20面

Android OpenGL ES 开发教程(12):绘制一个20面体

jerry OpenGL ES
Android OpenGL ES 开发教程(12):绘制一个20面体
前面介绍了OpenGL ES所有能够绘制的基本图形,点,线段和三角形。其它所有复杂的2D或3D图形都是由这些基本图形构成。 介绍如何使用三角形构造一个正20面体。一个正20面体,有12个顶点,20个面,30条边构成: 创建一

Android OpenGL ES 开发教程(11):绘制三角形Triangle

jerry OpenGL ES
Android OpenGL ES 开发教程(11):绘制三角形Triangle
三角形为OpenGL ES支持的面,同样创建一个DrawTriangle Activity,定义6个顶点使用三种不同模式来绘制三角形: float vertexArray[] = { -0.8f, -0.4f * 1.732f, 0.0f, 0.0f, -0.4f * 1.73...
阅读全文

Android OpenGL ES 开发教程(10):绘制线段Line Segment

jerry OpenGL ES
Android OpenGL ES 开发教程(10):绘制线段Line Segment
创建一个DrawLine Activity,定义四个顶点: float vertexArray[] = { -0.8f, -0.4f * 1.732f, 0.0f, -0.4f, 0.4f * 1.732f, 0.0f, 0.0f, -0.4f * 1.732f, 0.0f...
阅读全文

Android OpenGL ES 开发教程(9):绘制点Point

jerry OpenGL ES
Android OpenGL ES 开发教程(9):绘制点Point
上一篇介绍了OpenGL ES能够绘制的几种基本几何图形:点,线,三角形。将分别介绍这几种基本几何图形的例子。为方便起见,暂时在同一平面上绘制这些几何图形,在后面介绍完OpenGL ES的坐标系统和坐标变换后,再介绍真

Android OpenGL ES 开发教程(8):基本几何图形定义

jerry OpenGL ES
Android OpenGL ES 开发教程(8):基本几何图形定义
在前面Android OpenGL ES 开发教程(7):创建实例应用OpenGLDemos程序框架 我们创建了示例程序的基本框架,并提供了一个“Hello World”示例,将屏幕显示为红色。 介绍OpenGL ES 3D图形库支持的几种基本几何图形,本