摘要: 像旋转三角形一样,通过预设程序来让对象移动对于吸引注意是很有用的,但是如果你想让你的OpenGL图形有用户交互呢?让你的OpenGL ES应用有触摸交互的关键是,扩展你的GLSurfaceView的实现重载onTouchEvent()方法来监听触摸事件。 本节内容将向你展示如何监听触摸事件来让用户旋 阅读全文
posted @ 2017-12-08 20:00 灰色飘零 阅读(3244) 评论(1) 推荐(4) 编辑
摘要: 在屏幕上绘制图形只是OpenGL的相当基础的特点,你也可以用其他的Android图形框架类来实现这些,包括Canvas和Drawable对象。OpenGL ES为在三维空间中移动和变换提供了额外的功能,并提供了创建引人注目的用户体验的独特方式。 在本文中,你将进一步使用OpenGL ES学习怎样为你 阅读全文
posted @ 2017-12-08 19:57 灰色飘零 阅读(3506) 评论(0) 推荐(3) 编辑
摘要: OpenGL ES环境允许你以更接近于你眼睛看到的物理对象的方式来显示你绘制的对象。物理查看的模拟是通过对你所绘制的对象的坐标进行数学变换完成的: Projection — 这个变换是基于他们所显示的GLSurfaceView的宽和高来调整绘制对象的坐标的。没有这个计算变换,通过OpenGL绘制的形 阅读全文
posted @ 2017-12-08 19:30 灰色飘零 阅读(5157) 评论(0) 推荐(2) 编辑
摘要: 在上文中,我们使用OpenGL定义了能够被绘制出来的形状了,现在我们想绘制出来它们。使用OpenGLES 2.0来绘制形状会比你想象的需要更多的代码。因为OpenGL的API提供了大量的对渲染管线的控制能力。 本文就将讲述如何使用OpenGL ES 2.0 API来绘制出来我们上节定义的形状。 一、 阅读全文
posted @ 2017-12-08 14:17 灰色飘零 阅读(5233) 评论(3) 推荐(2) 编辑
摘要: 在上篇文章,我们能够配置好基本的Android OpenGL 使用的环境。但是如果我们不了解OpenGL ES如何定义图像的一些基本知识就使用OpenGL ES进行绘图还是有点棘手的。所以能够在OpenGL ES的View里面定义要绘制的形状是进行高端绘图操作的第一步。 本文主要做的事情就是为了讲解 阅读全文
posted @ 2017-12-08 13:09 灰色飘零 阅读(5579) 评论(0) 推荐(3) 编辑