OpenGL ES3.x游戏开发(下卷)共分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游戏案例——方块翻转,方便读者快速上手应用。
本书适合游戏开发者、程序员阅读,也适合大专院校相关专业师生的学习用书,以及培训学校的教材。
目录
- 第1章 缓冲区对象
- 第2章 顶点着色器的妙用
- 第3章 片元着色器的妙用
- 第4章 真实光学环境的模拟
- 第5章 阴影及高级光照
- 第7章 3D物理引擎一——JBullet
- 第8章 3D物理引擎二——Bullet
- 第9章 骨骼动画
- 第10章 必知必会的开发技术—— 游戏开发小贴士
- 第11章 让应用运行更流畅——性能优化
- 第12章 杂项
- 第13章 Android NDK体育竞技游戏——火力篮球
- 第14章 iOS休闲类游戏——方块翻转