博客专栏  >  移动开发   >  Android OpenGL ES 教程

Android OpenGL ES 教程

Android OpenGL ES开发教程

关注
157 已关注
41篇博文
  • Android OpenGL ES->Translucent GLSurfaceView

    本例介绍使用透明背景绘制OpenGL 图形。步骤如下: 1. 对于Activity使用透明主题 android:label=”Graphics/OpenGL ES/Translucent GL...

    2012-06-26 09:45
    8770
  • Android OpenGL ES->Frame Buffer Object

    Frame Buffer 对象的概念可以参见前面文章Android OpenGL ES 开发教程(23):FrameBuffer。 简单的和2D图像类比,Frame Buffer 如果 对应到二维图...

    2012-06-24 02:29
    12264
  • Android OpenGL ES->GLSurfaceView

    这个例子是使用OpenGL ES绘图最简单的例子,说明如何使用GLSerfaceView,前面的例子Android OpenGL ES 开发教程(6):GLSurfaceView 已经详细说明了,本篇...

    2012-06-17 16:30
    6865
  • Android OpenGL ES->Cube Map

    Cube Map,中文可以翻译成立方环境映射,下面是摘自维基百科的说明: 立方反射映射是用立方映射使得物体看起来如同在反射周围环境的一项技术。通常,这通常使用户外渲染中使用的 skybox 完成。尽...

    2012-06-17 00:59
    7111
  • Android OpenGL ES->Compressed Texture

    本例和上例Android ApiDemos示例解析(200):Graphics->OpenGL ES->Textured Triangle 非常类似,所不同的是调用图像(Texture)的方法不同。 ...

    2012-06-16 18:09
    6536
  • Android OpenGL ES->Textured Triangle

    前面介绍Android ApiDemos 跳过了其中与OpenGL 相关的例子,而是专为OpenGL编程写了教程。 这里将接着补上Android ApiDemos中有关OpenGL ES的例子的解析。...

    2012-06-12 06:40
    5679
  • Android OpenGL ES 开发教程(27):材质及光照示例

    设置物体表面材料(Material)的反光属性(颜色和材质)的方法如下: public void glMaterialf(int face,int pname,float param) publi...

    2012-06-09 09:55
    8159
  • Android OpenGL ES 开发教程(26):设置光照效果Set Lighting

    上一篇简单介绍了OpenGL中使用的光照模型,本篇结合OpenGL ES API说明如何使用光照效果: 设置光源定义法线设置物体材料光学属性 光源 OpenGL ES中可以最多同时使用八个光...

    2012-06-08 09:32
    7351
  • Android OpenGL ES 开发教程(25):OpenGL光照模型

    前面绘制球体时Android OpenGL ES 开发教程(22):绘制一个球体 ,为了能看出3D效果,给场景中添加光源。如果没有光照,绘出的球看上去和一个二维平面上圆没什么差别,如下图,左边为有光照...

    2012-06-07 16:12
    7060
  • Android OpenGL ES 开发教程(24):Depth Buffer

    OpenGL ES 中Depth Buffer 保存了像素与观测点之间的距离信息,在绘制3D图形时,将只绘制可见的面而不去绘制隐藏的面,这个过程叫”Hidden surface removal” ,采...

    2012-06-06 18:56
    6985
  • Android OpenGL ES 开发教程(23):FrameBuffer

    OpenGL ES 中的FrameBuffer 指的是存储像素的内存空间。对应一个二维图像,如果屏幕分辨率为1280X1024 ,如果屏幕支持24位真彩色 (RGB),则存储这个屏幕区域的内存至少需要...

    2012-06-04 09:35
    6692
  • Android OpenGL ES 开发教程(22):绘制一个球体

    OpenGL ES 只能通过绘制三角形来构造几何图形,比如前面绘制的20面体Android OpenGL ES 开发教程(12):绘制一个20面体,通过增加正多面体的边数,就可以构造出一个球体: ...

    2012-06-02 10:57
    10912
  • Android OpenGL ES 开发教程(21):定义3D模型的前面和后面

    OpenGL ES 使用也只能使用三角形来定义一个面(Face),为了获取绘制的高性能,一般情况不会同时绘制面的前面和后面,只绘制面的“前面”。虽然“前面”“后面”的定义可以应人而易,但一般为所有的“...

    2012-06-01 21:58
    6741
  • Android OpenGL ES 开发教程(20):颜色Color

    OpenGL ES 支持的颜色格式为RGBA模式(红,绿,蓝,透明度)。颜色的定义通常使用Hex格式0xFF00FF 或十进制格式(255,0,255), 在OpenGL 中却是使用0…1之间的浮点数...

    2012-05-31 08:58
    6066
  • Android OpenGL ES 开发教程(19):绘制迷你太阳系

    前面介绍了3D坐标系统和3D坐标变换以及在OpenGL ES中坐标变换的过程,并与相机拍照片的过程做类比,以便更好的理解这OpenGL中构造3D模型的一部步骤: 本例提供绘制一个迷你太阳系系统作...

    2012-05-30 08:19
    7360
  • Android OpenGL ES 开发教程(18):Viewport变换

    摄影师调整好相机和被拍摄物体的位置角度(modelview) ,对好焦距(projection)后,就可以按下快门拍照了,拍好的照片可以在计算机上使用照片浏览器查看照片,放大,缩小,拉伸,并可以将照片...

    2012-05-29 08:15
    6168
  • Android OpenGL ES 开发教程(17):投影变换Projection

    前面ModelView变换相当于拍照时放置相机和调整被拍物体的位置和角度。投影变换则对应于调整相机镜头远近来取景。 下面代码设置当前Matrix模式为Projection投影矩阵: gl.glMa...

    2012-05-28 08:27
    6676
  • Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换

    Viewing和Modeling 变换关系紧密,对应到相机拍照为放置三角架和调整被拍物体位置及角度,通常将这两个变换使用一个modelview 变换矩阵来定义。对于同一个坐标变换,可以使用不同的方法来...

    2012-05-27 10:48
    6589
  • Android OpenGL ES 开发教程(15):通用的矩阵变换指令

    Android OpenGL ES 对于不同坐标系下坐标变换,大都使用矩阵运算的方法来定义和实现的。这里介绍对应指定的坐标系(比如viewmodel, projection或是viewport) An...

    2012-05-26 14:59
    6264
  • Android OpenGL ES 开发教程(14):三维坐标系及坐标变换初步

    OpenGL ES图形库最终的结果是在二维平面上显示3D物体(常称作模型Model)这是因为目前的打部分显示器还只能显示二维图形。但我们在构造3D模型时必须要有空间现象能力,所有对模型的描述还是使用三...

    2012-05-25 08:11
    9808
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部