內容覆蓋瞭學習OpenGL ES 3.x的必知必會的知識到基於OpenGL ES 3.x實現各種基礎特效的技術 ● 介紹瞭OpenGL ES 3.x渲染管綫的知識和使用OpenGL ES 3.x的著色語言 ● 介紹瞭OpenGL ES 3.x中的光照、紋理映射、3 D 模型加載、混閤和霧等基礎特效, 以及常用的 3 D 開發技巧, 如標誌闆、天空盒、鏡像繪製等。 ● 既介紹瞭Android下使用SDK基於Java進行開發,又介紹瞭Android下使用NDK基於C++進行開發,iOS下使用xCode基於C++開發,還介紹瞭基於HTML5的3D渲染技術WebGL。 ● 給齣瞭基於NDK的大型遊戲案例——火力籃球和iOS下的3D遊戲案例——方塊翻轉,方便讀者快速上手應用。
內容簡介
本書共分14章,內容涵蓋瞭從OpenGL ES 3.x著色器的使用技巧到高級光影效果以及物理模擬問題的解決。介紹瞭OpenGL ES 3.x中的各種緩衝區對象和頂點著色器與片元著色器的使用技巧,以及高級光影效果的實現,如凹凸映射、環境反射、陰影、倒影、鏡頭光暈等。介紹瞭傑齣的3D物理引擎Bullet(Java和C++版本),詳細介紹瞭骨骼動畫的開發,包括加載ms3d骨骼動畫以及開發自定義格式的骨骼動畫。係統地討論瞭OpenGL ES 3.x開發中的性能優化問題,介紹瞭OpenGL ES 3.1新增的計算著色器。給齣瞭基於NDK的大型遊戲案例——火力籃球和iOS下的3D遊戲案例——方塊翻轉,方便讀者快速上手應用。 本書適閤遊戲開發者、程序員閱讀,也適閤大專院校相關專業師生的學習用書,以及培訓學校的教材。