《Android 应用案例开发大全(第3版)》——第2章,第2.9节壁纸的优化与改进

本节书摘来自异步社区《Android 应用案例开发大全(第3版)》一书中的第2章,第2.9节壁纸的优化与改进,作者 吴亚峰 , 苏亚光 , 于复兴,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.9 壁纸的优化与改进
本章对3D动态壁纸——百纳水族馆进行了详细的介绍。本壁纸采用OPENGL ES2.0作为渲染引擎。在学习过程中,重点掌握着色器的应用、屏幕拾取算法以及鱼游动过程中鱼与鱼之间作用力的变化规律等。虽然壁纸已经开发完毕,但依然还有很多值得改进和提升的地方,笔者在此列出了以下几个方面。

动态壁纸界面的优化。
没有哪一个案例的运行界面是不可以更加完美和绚丽的,所以,对本案例的界面、风格,读者可以根据自己的想法进行改进,使其更加完美。如水族馆背景壁纸,鱼的骨骼动画及纹理图,珍珠贝的纹理图等都可以进一步完善,从而达到一个更加理想的效果。

动态壁纸物理碰撞的优化。
百纳水族馆物体之间的物理碰撞较为简单,采用的是微积分思想,对一些细节方面做得不是很好,鱼与鱼之间有时会有略微的穿透现象,读者可以自行完善,优化物理碰撞方法,使百纳水族馆动态壁纸更具真实性、观赏性。

动态壁纸的进一步优化。
百纳水族馆在加载模型时比较耗时,在一些机器上运行时比较缓慢,因此,读者可以将百纳水族馆动态壁纸再进一步优化,使动态壁纸的画面更加流畅。

上一篇:深入理解JVM(一)——JVM内存模型


下一篇:深入理解JVM(六)——JVM性能调优实战