首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一步一步学android OpenGL ES2.0编程(五)

2013-03-12 
一步一步学android OpenGL ES2.0编程(5)添加运动在屏幕上绘制是OpenGL的基础能力,但是你也可以用其它的And

一步一步学android OpenGL ES2.0编程(5)
添加运动

在屏幕上绘制是OpenGL的基础能力,但是你也可以用其它的Android图形框架类来做,包括Canvas和Drawable。 但是OpenGL ES提供了另外的能力,可以在三维上移动和变换对象。总之它能创造很牛B的用户体验。在本文中,你将学会如何使用OpenGL ES为形状添加旋转功能。

转动一个形状

使用OpenGL ES 2.0旋转一个对象也是十分简单地。你创建另外一个变换矩阵(一个旋转矩阵)然后把它合并到你的投影和相机视口变换矩阵就行了:

public MyGLSurfaceView(Context context) {    ...    // Render the view only when there is a change in the drawing data    //setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); // 注释掉以自动旋转}

除非你不让对象与用户有交互,否则启用这个设置是一个好做法。要准备解除这句的注释了,因为下一讲会用到它。

上一讲




热点排行