《计算机图形学编程》(使用OpenGL和C++)
著:
- [美] V.斯科特.戈登 V.Scott.Gordon
- [美] 约翰.克莱维吉 John.Clevenger
译:
- 魏广程
- 沈瞳
出版社:
中国工业出版社 人民邮电出版社
1. 本书主要讲什么
本书主要以OpenGL和C++语言为基础,讲解和演示了图形学基础理论知识,更具实用性和操作性。
2. 本书具体讲了那些内容
本书分14章和3个附录,先后讲到:
- OpenGL图形管线
- 图形编程数学基础
- 管理3D图形数据
- 纹理贴图
- 3D模型
- 光照
- 阴影
- 天空
- 背景
- 增强表面细节
- 参数曲面
- 曲面细分着色器
- 几何着色器
- 噪声纹理
- 3D纹理
- 其他
- 附录包含了window和macox平台的安装、NSight调试工具使用
3. 本书编制的目的:
作为计算机科学专业本科OpenGL 3D图形看成相关课程的教材使用
4. 目标读者:
计算机专业本科在读学生
5. 习题
本书每章配有一定的习题,辅助学生对每章内容进一步理解和学习
6. 配套资源
原网站的资源已经不可用,后续补充本人收集的资源
7. 教师辅助资源
- ppt教学大纲
- 每个讲解详细资料
- 习题答案和源码
8. 本书用到的第三方库
- Soil2: 读取和处理纹理文件
- GLFW: 图形窗口管理库
- GLEW: OpenGL扩展库
9. 本书提到的其他图书:
- 《OpenGL Subperbile》
- 《OpenGL Proggramming Guide》
- 《OpenGL 4 Shading Language Cookbook》
- 《Interactive Compute Graphics》
- 《Intoduction to 3D Game programming with DirectX 12》
10. 作者简介:
V.斯科特.戈登(V.Scott Gordon)博士,已在加州州立大学担任教授20多年,主要教授高级图形和游戏工程课程
约翰.克莱维吉(John clevenger)博士,拥有超过40年教学经验,教学内容包括高级图形、游戏架构、操作系统、VLSL芯片设计和系统仿真等。