OpenGL ES

Android OpenGL ES 开发教程(7):创建实例应用OpenGLDemos程序框架

jerry OpenGL ES
Android OpenGL ES 开发教程(7):创建实例应用OpenGLDemos程序框架
有了前面关于Android OpenGL ES的介绍,可以开始创建示例程序OpenGLDemos。 使用Eclipse 创建一个Android项目 Project Name: OpenGLDemos Build Target: Android 1.6 ( >1.5 即可) Appl...
阅读全文

Android OpenGL ES 开发教程(6):GLSurfaceView

jerry OpenGL ES
Android OpenGL ES 相关的包主要定义在 javax.microedition.khronos.opengles    GL 绘图指令 javax.microedition.khronos.egl               EGL 管理Display, surface等 ...
阅读全文

Android OpenGL ES 开发教程(5):关于EGL

jerry OpenGL ES
Android OpenGL ES 开发教程(5):关于EGL
OpenGL ES的javax.microedition.khronos.opengles 包定义了平台无关的GL绘图指令,EGL(javax.microedition.khronos.egl ) 则定义了控制displays ,contexts 以及surfaces 的统一的平台接口。 ...
阅读全文

Android OpenGL ES 开发教程(4):OpenGL ES API 命名习惯

jerry OpenGL ES
Android OpenGL ES 开发教程(4):OpenGL ES API 命名习惯
OpenGL ES是个跨平台的3D图形开发包规范,最常见的实现是采用C语言实现的,Android OpenGL ES 实现上是使用Java 语言对底层的C接口进行了封装,因此在android.opengl javax.microedition.khronos.egl ,javax.micr...
阅读全文

Android OpenGL ES 开发教程(3):OpenGL ES管道(Pipeline)

jerry OpenGL ES
Android OpenGL ES 开发教程(3):OpenGL ES管道(Pipeline)
大部分图形系统都可以比作工厂中的装配线(Assemble line)或者称为管道(Pipeline)。前一道的输出作为下道工序的输入。主CPU发出一个绘图指令,然后可能由硬件部件完成坐标变换,裁剪,添加颜色或是材质,最后在屏幕上

Android OpenGL ES 开发教程(2):关于OpenGL ES

jerry OpenGL ES
Android OpenGL ES 开发教程(2):关于OpenGL ES
Contents 1什么是OpenGL ES? 2OpenGL 与 OpenGL ES的关系 3OpenGL ES Profiles 什么是OpenGL ES? OpenGL ES (为OpenGL for Embedded System的缩写) 为适用于嵌入式系统的一个免费二维和...
阅读全文

Android OpenGL ES 开发教程(1):导言

jerry OpenGL ES
Android ApiDemos到目前为止,介绍完了出View以外的所有例子,在介绍Graphics示例时跳过了和OpenGL ES 相关的例子,OpenGL ES 3D图形开发需要专门的开发教程,因此从今天开始一边继续Android ApiDemos Views例子的解

Android OpenGL ES 简明开发教程四:3D 坐标变换

jerry OpenGL ES
Android OpenGL ES 简明开发教程四:3D 坐标变换
本篇介绍3D 坐标系下的坐标变换transformations。 Coordinate System坐标系 OpenGL使用了右手坐标系统,右手坐标系判断方法:在空间直角坐标系中,让右手拇指指向x轴的正方向,食指指向y轴的正方向,如果中指能指向z

Android OpenGL ES 简明开发教程七:材质渲染

jerry OpenGL ES
Android OpenGL ES 简明开发教程七:材质渲染
前面讨论了如何给3D图形染色,更一般的情况是使用位图来给Mesh上色(渲染材质)。主要步骤如下: 创建Bitmap对象 使用材质渲染,首先需要构造用来渲染的Bitmap对象,Bitmap对象可以从资源文件中读取或是从网络下载或

Android OpenGL ES 简明开发教程六: 真正的3D图形

jerry OpenGL ES
Android OpenGL ES 简明开发教程六: 真正的3D图形
前面的例子尽管使用了OpenGL ES 3D图形库,但绘制的还是二维图形(平面上的正方形)。Mesh(网格,三角面)是构成空间形体的基本元素,前面的正方形也是有两个Mesh构成的。本篇将介绍使用Mesh构成四面体,椎体等基本