本節書摘來自異步社群《android 應用案例開發大全(第3版)》一書中的第2章,第2.9節桌面的優化與改進,作者 吳亞峰 , 蘇亞光 , 于複興,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
2.9 桌面的優化與改進
本章對3d動态桌面——百納水族館進行了詳細的介紹。本桌面采用opengl es2.0作為渲染引擎。在學習過程中,重點掌握着色器的應用、螢幕拾取算法以及魚遊動過程中魚與魚之間作用力的變化規律等。雖然桌面已經開發完畢,但依然還有很多值得改進和提升的地方,筆者在此列出了以下幾個方面。
動态桌面界面的優化。
沒有哪一個案例的運作界面是不可以更加完美和絢麗的,是以,對本案例的界面、風格,讀者可以根據自己的想法進行改進,使其更加完美。如水族館背景桌面,魚的骨骼動畫及紋理圖,珍珠貝的紋理圖等都可以進一步完善,進而達到一個更加理想的效果。
動态桌面實體碰撞的優化。
百納水族館物體之間的實體碰撞較為簡單,采用的是微積分思想,對一些細節方面做得不是很好,魚與魚之間有時會有略微的穿透現象,讀者可以自行完善,優化實體碰撞方法,使百納水族館動态桌面更具真實性、觀賞性。
動态桌面的進一步優化。
百納水族館在加載模型時比較耗時,在一些機器上運作時比較緩慢,是以,讀者可以将百納水族館動态桌面再進一步優化,使動态桌面的畫面更加流暢。