计算机图形学编程 使用OpenGL和C++

计算机图形学编程 使用OpenGL和C++
作者: [美]V.斯科特·戈登(V. Scott Gordon) 约翰·
出版社: 人民邮电
原售价: 69.00
折扣价: 48.30
折扣购买: 计算机图形学编程 使用OpenGL和C++
ISBN: 9787115521286

作者简介

V.斯科特·戈登(V. Scott Gordon) 加州州立大学萨克拉门托分校教授,教授高级图形和游戏工程课程。他撰写及合著了30多部出版物,涉及人工智能、神经网络、进化计算、软件工程、视频和策略游戏编程,以及计算机科学教育等多个领域。戈登博士在科罗拉多州立大学获得博士学位。 约翰·克莱维吉(John Clevenger) 加州州立大学萨克拉门托分校教授,拥有40多年的教学经验,教学内容包括高级图形、游戏架构、操作系统、VLSI芯片设计、系统仿真和其他主题。他参与了多个用于图形和游戏架构教学的软件框架和工具的开发,其中包括本书Java版第一版中用到的graphicslib3D库。他是国际大学生程序设计竞赛(ICPC)的技术总监,负责监督PC2的持续开发,PC2是目前世界上使用较为广泛的编程竞赛支持系统。克莱维吉博士在加州大学戴维斯分校获得博士学位。

内容简介

本书使用OpenGL和C++,教授现代3D图形着色器编程。本书从图形编程的基础和准备工作开始,介绍了着色器的各个阶段,包括建模、光照、纹理等基础知识,以及曲面细分、柔和阴影、生成逼真的材质和环境等高级技术实现。 本书为读者提供丰富的学习素材,包括书中使用的所有源代码、模型、纹理、天空盒以及法线贴图,既适合作为高等院校计算机相关专业的计算机图形编程课程的教材或辅导书,也适合对计算机图形编程感兴趣的读者自学。 本书具有以下特色: ● 覆盖C++中的现代OpenGL 4.0+着色器编程; ● 使用可运行的代码示例讲解所有技术,提供完整的源代码以及详细的讲解。 ● 详细讲解每个GLSL可编程管线阶段(顶点阶段、曲面细分阶段、几何阶段以及片段阶段)。 ● 研究有关建模、光照、阴影(包括柔和阴影)、地形以及3D材质(例如木材和大理石)的实例。 ● 介绍现代开发工具(如NVIDIA Nsight调试器),以及如何用其优化代码、提高性能。 ● 提供书中使用的所有源代码、模型、图表、纹理、天空盒、天空穹顶、高度贴图和法线贴图。 ● 本书为授课教师提供PPT、习题解答、课程大纲等教学辅助资源,请通过contact@epubit.com.cn联系获取。