游戏开发--OpenGL ES的基础介绍

 最近迫于生存压力,不得不给人兼职打工。故在博文中加了个求点击的链接。麻烦有时间的博友们帮我点击一下。没时间的不用勉强啊。不过请放心,我是做技术的,肯定链接没病毒,就是我打工的淘宝店铺。嘻嘻。http://shop108130013.taobao.com。谢谢捧场。以后就每周写篇原创的技术博客回报大家,实在是迫于生计,无所不用其极。请谅解。


离第一个游戏Mr.Nom做出来有一个月了。工作上被拉去做很繁琐,但是平时又不熟悉的控件编程。经历了很煎熬的摸索之后,终于,这些日子可以交付。继续学习下游戏吧。

还是beginning android games这本书。14章目前只过了6章,还只是第一遍的过,一定要抓紧时间学习阿。努力再努力。

开始学习,OpenGL ES:A Gentle Introduction.

1.什么是OpenGL ES,为什么我们需要关注OpenGL ES?

OpenGL ES是3D图像编程的工业标准,它特别针对移动和嵌入式设备,由Khronos Group管理。关于标准具体,一查便知。不累述了。

2.程序模型:An Analogy(模拟)

 

投影:在3D图形化中被普遍使用的投影类型有两种,

平行投影(Parallel projection)在用OpenGL ES作2D 图形时典型地使用此投影和

透视投影(Perspective projection):在用OpenGL ES作3D 图形时典型地使用此投影.

 

OpenGL ES有三种类型的矩阵如下: Model-View 矩阵, Projection矩阵和Texture 矩阵。

渲染管道(rendring pipeline):

游戏开发--OpenGL ES的基础介绍_第1张图片

 

优化程序性能:

1.估量帧率

2.什么使OpenGL ES 变慢?

3.删除不必要的状态变化

4.减小texture的大小意味着可以减少帧的绑定

5.降低对OpenGL ES/JNI 方法的调用




你可能感兴趣的:(游戏开发--OpenGL ES的基础介绍)