OpenGL ES 3.x游戏开发(下卷)

OpenGL ES 3.x游戏开发(下卷)

评分

★★★★★

ISBN

9787115433657

出版社

人民邮电出版社 2016-11-01出版

作者

吴亚峰

内容简介
本书共分14章,内容涵盖了从OpenGLES3.x着色器的使用技巧到高级光影效果以及物理模拟问题的解决。介绍了OpenGLES3.x中的各种缓冲区对象和顶点着色器与片元着色器的使用技巧,以及高级光影效果的实现,如凹凸映射等。介绍了杰出的3D物理引擎Bullet(Java和C++版本),详细介绍了骨骼动画的开发,包括加载ms3d骨骼动画以及开发自定义格式的骨骼动画。系统地讨论了OpenGLES3.x开发中的性能优化问题,介绍了OpenGLES3.1新增的计算着色器。给出了基于NDK的大型游戏案例——火力篮球和iOS下的3D游戏案例——方块翻转,方便读者快速上手应用。
AI简介
这是一本深度探讨OpenGL ES 3.x在游戏开发中应用的书籍。该书从缓冲区对象的概念与创建出发,深入讲解了顶点着色器与片元着色器的妙用,并进一步介绍了如何实现真实光学环境的模拟,以及阴影及高级光照的效果。书中还详细介绍了3D物理引擎,包括JBullet和Bullet的使用,以及骨骼动画的开发。此外,该书还系统地讨论了OpenGL ES 3.x开发中的性能优化问题,并给出了基于NDK的大型游戏案例——火力篮球和iOS下的3D游戏案例——方块翻转,方便读者快速上手应用。 书中首先介绍了缓冲区对象的概念与创建,包括顶点缓冲区、顶点数组对象、一致缓冲区对象等,并详细阐述了如何使用这些缓冲区对象来优化3D图形渲染性能。接着,书中深入讲解了顶点着色器与片元着色器的妙用,包括如何使用顶点着色器实现飘扬的旗帜、扭动的软糖等效果,以及如何使用片元着色器实现程序纹理技术、数字图像处理等高级效果。 书中还详细介绍了真实光学环境的模拟,包括反射环境模拟、折射环境模拟、色散效果的模拟等,以及阴影及高级光照的效果,如投影贴图、阴影映射、聚光灯高级光源等。此外,书中还详细介绍了3D物理引擎,包括JBulle
阅读/下载地址