基本信息
- 作者: 杨柏林
- 丛书名: 开发人员专业技术丛书
- 出版社:机械工业出版社
- ISBN:9787111315766
- 上架时间:2010-9-27
- 出版日期:2010 年9月
- 开本:16开
- 页码:367
- 版次:1-1
- 所属分类:计算机 > 图形图像、多媒体、网页制作 > OpenGL

【插图】

编辑推荐
内容精粹:涉及OpenGL 3.1应用最广的概念、原理、技巧
实例精彩:实用有趣,交互性强,易于扩展
代码精炼:取自实际项目,有流程图和UML图,经过完善和严格测试
学习精专:采用一个通用程序框架
内容简介
计算机书籍
本书讲述如何使用opengl进行编程。从实际应用的角度出发,全书以opengl在实际应用中频繁出现的技术重点和难点为讲解内容,完全以对实例的精心讲解贯穿全书,并在各个实例中穿插opengl和3d图形学的相关原理和概念,舍弃opengl中与实际3d图形应用开发关联不大的琐碎知识细节,以一种全新的方式引导读者快速掌握实际开发中所必须掌握的最重要、最实用的概念、原理和编程技巧,事半功倍地进入相关开发领域。本书中的实例代码都是从大量实际应用中精心筛选出来的,并经过适当的修改、完善和严格测试。<BR>本书的适用对象包括欲进入游戏开发、影视特效、仿真系统、虚拟现实与增强现实、图形图像处理、移动图形应用等领域的初、中级程序员和高校与科研机构的相关研究人员;进行毕业设计、课程设计的学生;游戏专业/软件学院/游戏学院学员;对图形编程有兴趣的业余爱好者。本书还可作为高校图形学、游戏程序设计课程的辅助参考资料。
目录
前言
与已有的市面上多种关于OpenGL的书籍相比,本书在内容安排上有3个特点:
1)从最基础的平台和程序框架开始,并介绍了相关图形学基础知识,使读者能够快速进入本书内容;
2)提供的OpenGL编程技术内容翔实,范围从OpenGL的基本绘制技术延伸到场景优化和高级特性,并扩充了目前的研究热点;
3)针对每部分内容,都有典型例子来说明,从而使读者能够快速理解所讲授的内容。
本书共分28章。第1、2章,概述了OpenGL图形开发的基本方法和基本程序框架,通过这两章的学习读者能够实现一个最简单的OpenGL程序。第3章~第9章,主要介绍了进行三维绘制所需要的基本要素,包括基本图形绘制、颜色、光照和材质、显示列表、位图和图像、纹理映射以及混合等方面。第10章~第21章详述了对三维场景的优化方法及其相关高级特性,主要涉及字体、反走样、雾、各种几何处理、多种高级纹理映射和光照技术、阴影和拾取。第22章~26章详述了在各种3D系统开发中用到的典型技术,包括动画、摄影机漫游、天空和地形绘制以及粒子系统。第27章和第28章分别介绍了目前得到广泛应用的OpenGL的着色语言和在移动设备上使用的移动图形库—OpenGL ES。
本书第4,6,9,11,12,13,16和28章由浙江大学宁波理工学院陈根浪老师编写;其余部分由浙江工商大学杨柏林副教授编写;全书的示例程序由徐静女士调试实现。在编写过程中,作者参考了国内外有关OpenGL的书刊和文献资料,并得到了《OpenGL游戏编程》原作者之一的王琬先生的大力支持和协助,特此表示感谢。
由于时间仓促和水平有限,书中疏漏之处在所难免,希望读者提出宝贵意见,以便再版时修正。如有任何问题,请发邮件至programminggame@gmail.com。
编者
2010年4月
序言
1)抓住最新前沿技术:全面介绍OpenGL的最新版本中所涉及的与实际应用关联度大的技术细节,涵盖GPU编程技术、移动平台上的OpenGL ES图形处理技术。
2)面向实践应用:全书简化理论知识的介绍,主体上讲解实例的设计与实现。全书以OpenGL在实际应用中频繁出现的技术重点和难点为讲解内容,完全以对实例的精心讲解贯穿全书,以一种全新的方式引导读者快速掌握实际开发中所必须掌握的最重要、最实用的概念、原理和编程技巧,事半功倍地进入相关开发领域。
3)良好的代码风格:书中代码注以序号,结合具体的代码语句讲解相关原理和概念,全书代码保持一种良好的风格,尤其注意清楚明了的注释并配有清晰的流程图和操作步骤抓图等。
4)实例原创、实用:力求通过翔实有趣、操作性强、有实用价值的例子帮助读者领会复杂、枯燥的原理与概念。本书中的实例代码都是从大量实际应用中精心筛选出来的,并经过适当的修改、完善和严格测试,它们不但有较大的教学和研究价值,而且可复用性高,很多都能拿到读者遇到的实际项目中“即插即用”。
5)低门槛、易上手:精心开发一个通用的程序框架,书中每个实例都采用该框架,读者只需理解其运行流程,不必深陷复杂、枯燥的细节,就可看懂每个实例。
本书的适用对象包括欲进入游戏开发、影视特效、仿真系统、虚拟现实与增强现实、图形图像处理、移动图形应用等领域的初、中级程序员和高校与科研机构的相关研究人员;进行毕业设计、课程设计的学生;游戏专业/软件学院/游戏学院学员;其他对图形编程有兴趣的业余爱好者。本书还可作为高校图形学、游戏程序设计课程的辅助参考资料。
编者
2010年4月