Android Training - 使用OpenGL ES(5) - 添加动作
来源:互联网 发布:货代软件 编辑:程序博客网 时间:2024/05/16 07:48
绘制对象在屏幕上是OpenGL最基本的功能,不过你也可以使用Canvas和Drawable对象实现。OpenGL ES提供额外的能力来让你在三维空间中移动和转换绘制对象,提供用户体验。
为了旋转形状,你需要创建另外一个转换矩阵,然后合并到投影和摄像视图转换矩阵中:
如果你跟随教程做的练习,那么你要确保注释掉了下面的语句,不然的话旋转时只有一个增量,然后等待requestRender()的调用:
旋转一个形状
为了旋转形状,你需要创建另外一个转换矩阵,然后合并到投影和摄像视图转换矩阵中:
private float[] mRotationMatrix = new float[16];public void onDrawFrame(GL10 gl) { ... // Create a rotation transformation for the triangle long time = SystemClock.uptimeMillis() % 4000L; float angle = 0.090f * ((int) time); Matrix.setRotateM(mRotationMatrix, 0, mAngle, 0, 0, -1.0f); // Combine the rotation matrix with the projection and camera view Matrix.multiplyMM(mMVPMatrix, 0, mRotationMatrix, 0, mMVPMatrix, 0); // Draw triangle mTriangle.draw(mMVPMatrix);}
开启持续渲染
如果你跟随教程做的练习,那么你要确保注释掉了下面的语句,不然的话旋转时只有一个增量,然后等待requestRender()的调用:
public MyGLSurfaceView(Context context) { ... // Render the view only when there is a change in the drawing data //setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY); // comment out for auto-rotation}
除非你的程序没有任何用户交合,不然,通常情况下这个标示是需要打开的。
- Android Training - 使用OpenGL ES(5) - 添加动作
- OpenGL ES(5) - 添加动作
- Android---OpenGL ES之添加动作
- OpenGL ES(5)——添加动作
- Android Training - 使用OpenGL ES(1) - 构建OpenGL ES环境
- Android Training - 使用OpenGL ES(2) - 定义形状
- Android Training - 使用OpenGL ES(3) - 绘制形状
- Android Training - 使用OpenGL ES(6) - 响应触摸事件
- Android Training - 使用OpenGL ES(3) - 绘制形状
- Android 官方 Training 笔记之 OpenGL ES
- 使用Android OpenGL ES 2.0绘图之五:添加运动
- Android Training - 使用OpenGL ES(4) - 应用投影和摄像视图
- Training--添加动作按钮
- android中使用OpenGL ES
- Android OpenGL ES 绘图 -- 添加颜色
- android opengl es添加纹理,绘制立方体纹理,立方体使用不同纹理
- Android 如何使用NDK开发OPenGL ES
- Android OpenGL ES 开发中的Buffer使用
- linux 查看cpu, 内存当前使用情况命令
- 看一本书,受到启发,然后行动
- Android之四种加载方式(standard singleTop singleTask singleInstance)
- TCP/IP传输时报文头问题的处理
- Yii: 设置查询最大记录数
- Android Training - 使用OpenGL ES(5) - 添加动作
- Scalewidth和width的区别
- JAVA 4-1 求完数
- C# read Excel
- 人情之隐
- Android Training - 使用OpenGL ES(6) - 响应触摸事件
- JSFL入门指导
- InputStream 和OutputStream
- Cookie和会话状态session的工作原理