使对象根据预设的程序进行运动,比如旋转三角形,可以吸引人的注意力。但是如果你想让用户同你的OpenGL ES图形进行交互会怎么样呢?使你的OpenGL ES应用程序触摸互动的关键是要扩展GLSurfaceView,复写onTouchEvent()方法,来监听touch事件。本教程展示了,如何监听透出事件,让用户旋转一个OpenGL ES对象。
1. 设置一个Touch Listener...
分类:
移动开发 时间:
2015-04-23 09:41:12
阅读次数:
216
上一篇介绍了OpenGL ES能够绘制的几种基本几何图形:点,线,三角形。将分别介绍这几种基本几何图形的例子。为方便起见,暂时在同一平面上绘制这些几何图形,在后面介绍完OpenGL ES的坐标系统和坐标变换后,再介绍真正的3D图形绘制方法。在Android OpenGL ES(六):创建实例应用Op...
分类:
移动开发 时间:
2015-04-22 20:00:33
阅读次数:
197
在定义了将要被OpenGL绘制的形状之后,你当然想要绘制它们。使用OpenGL ES 2.0绘制图形需要的代码可能比你想象的要多,因为API提供了大量的图形渲染管道控制接口。
这一章将介绍如何使用OpenGL ES 2.0 API绘制上一章中定义的形状
1. 初始化形状
在你做任何的绘制操作之前,你都必须进行初始化和加载计划绘制的形状。除非在执行的过程中形状所...
分类:
移动开发 时间:
2015-04-22 18:24:03
阅读次数:
141
在OpenGL ES view中可以定义要绘制图形的形状,是你创建高端图形杰作的第一步。在不知道一些基础的情况下来绘制会有点棘手,比如OpenGL ES是如何定义图形对象的。
本教程解释了OpenGL ES坐标系统与Android设备屏幕的关系,如果定义基础的形状,比如三角形和四边形。
1. 定义一个三角形
OpenGL ES允许你在三维坐标系统中定义绘制对象,所以在...
分类:
移动开发 时间:
2015-04-22 15:18:02
阅读次数:
268
为了在Android应用中使用OpenGL ES绘图,首先必须要创建一个view容器。一个最简单的方法是实现GLSurfaceView和GLSurfaceView.Renderer。GLSurfaceView一个view容器,用来显示OpenGL绘制的图形,GLSurfaceView.Renderer用来控制GLSurfaceView里面图形的绘制。更多的信息,请参考 OpenGL ES 开发向导...
分类:
移动开发 时间:
2015-04-22 13:53:32
阅读次数:
176
在前面Android OpenGL ES(六):创建实例应用OpenGLDemos程序框架我们创建了示例程序的基本框架,并提供了一个“Hello World”示例,将屏幕显示为红色。本例介绍OpenGL ES 3D图形库支持的几种基本几何图形,通常二维图形库可以绘制点,线,多边形,圆弧,路径等等。O...
分类:
移动开发 时间:
2015-04-21 12:49:48
阅读次数:
380
一 基本数据类型
GLenum: 用于GL枚举的无符号整型。
GLboolean: 用于单布尔值。OpenGL ES还定义了其自己的“真”和“假”值(GL_TRUE和GL_FALSE)以避免平台和语言的差别。
GLbitfield: 用于将多个布尔值(最多32个)打包到单个使用位操作变量的四字节整型。
GLbyte: 有符号单字节整型。
GLshort: 有符号双字节整型。
GLint...
分类:
其他好文 时间:
2015-04-20 13:11:11
阅读次数:
182
本文为致力于Android应用的开发人员精选了几个不错的实用教程,无论是初学者还是专业开发人员都应该能够从中获益。这些教程中有不少是关于绘图和地址服务运用的,另外一些则是SDK相关的。希望对大家有所帮助。
1. OpenGL ES 2.0
这里展示了如何创建一个简单的Android应用程序,通过OPGL ES 2.0 API来实现一些基本的图形操作。...
分类:
移动开发 时间:
2015-04-20 11:13:12
阅读次数:
139
分类:开发学习笔记2013-06-21 09:4426043人阅读评论(5)收藏Android开发笔记1.控制台输出:called unimplemented OpenGL ES API调用了未实现的OpenGL ES API函数,一般由于导入的第三方库如地图库,里面有用到OpenGL,但是模拟器的...
分类:
移动开发 时间:
2015-04-15 19:25:23
阅读次数:
332
Cocos2dx是一个很好的开源跨平台2d游戏引擎,我们都知道他底层是基于OpenGl ES的,OpenGl 是跨平台的。正是得益于这点 Cocos2dx的显示部分可以很好的跨平台运作,笔者认为 未来大一统的方向也是GPU渲染界面,其又有这么好的跨平台优势。何乐而不为呢。笔者只在计算机图形学课上.....
分类:
其他好文 时间:
2015-04-14 12:48:27
阅读次数:
120