android 游戏开发 opengl 魔方
文章平均质量分 85
tomatozq
这个作者很懒,什么都没留下…
展开
-
基于Android opengles的魔方开发总结(二)
1.1. 贴图 为了便于观察魔方扭转时各方块的所在位置,就在每个方块的面上贴了一个数字的图片。 由于手机程序在运行时经常会切换到其它的程序中运行如接电话,所以将生成数字图片的方法放到Render类的onSurfaceChanged方法中。 生成数字图片代码为: int imgSize = 64; int fontSize = 20; Bitmap bitmap = Bitmap原创 2012-05-30 20:59:03 · 3277 阅读 · 1 评论 -
基于Android opengles的魔方开发总结(三)
1. 整体旋转 为了能获取运行时的模型视图和投影矩阵以便计算手点击魔方时的接触面,故在设置opengl时不采用opengl自带的api,而采用托管矩阵的方式,对矩阵进行运算后再直接赋给opengl。 在onSurfaceChanged方法中: //GLU.gluPerspective(gl, 45f, ratio, 2,12); //改为托管矩阵运行 Matrix4f.gluPersec原创 2012-05-30 21:05:13 · 2866 阅读 · 0 评论 -
基于Android opengles的魔方开发总结(四)
1.1. 屏幕中固定位置文本显示 为了更好的查看程序运行速度,在界面的右下方增加每帧所用时间显示。 该文本是固定在屏幕右下角显示,原理为将要显示的文本绘在图片中,然后将图片直接贴到屏幕的右下角,具体编码如下: if(mTextureID==-1){ int fontSize = 32; //设置字体、字体大小和字体颜色 Paint p = new原创 2012-05-30 21:06:46 · 3550 阅读 · 0 评论 -
基于Android opengles的魔方开发总结(一)
1. 前言 在看见apidemo中自带的魔方例子后就一直想做一个可以触摸旋转的魔方,没事可以玩玩,于是在网上查找了大量的资料,根据自己的理解把魔方例子进行了改良,增加了贴图、触摸扭转、每帧处理时间的显示。代码在开发总结(四)后附加,效果具体见下图: 2. 参考资料 魔方开发简明指导 http://www.apkbus.com/android-2756-1-1.ht原创 2012-05-30 20:47:47 · 4124 阅读 · 5 评论