计算机图形学原理与实现
本书对计算机图形学的基本原理进行了深入浅出的阐述,书中不仅配有丰富的图例和例题,而且利用C语言和OpenGL图形软件包编写了相应的应用程序,这种理论和实践相结合的方式大大方便了读者对抽象的计算机图形学理论的理解和掌握。

作者:王振武

丛书名:全国高等学校计算机教育研究会“十四五”系列教材

定价:59元

印次:1-1

ISBN:9787302653486

出版日期:2024.02.01

印刷日期:2024.02.01

图书责编:谢琛

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书对计算机图形学的基本原理进行了深入浅出的阐述,书中不仅配有丰富的图例和例题,而且采用C语言对课程主要算法进行了编程实现,并以实现OpenGL状态机为主线将课程主要知识点串连起来。这种理论和实践相结合的方式极大地方便了读者对抽象的计算机图形学理论的系统理解和掌握。本书共10章,内容包括绪论、计算机图形系统、OpenGL编程环境介绍、基本图形生成算法、二维变换和二维观察、三维变换和三维观察、三维对象的表示、消隐计算、颜色模型以及真实感图形绘制。 本书可作为高等院校计算机图形学理论的课程教材,也可作为从事计算机图形处理技术及其他有关工程技术人员的参考书。

王振武,男,1978年9月生,籍贯山东青岛,中共党员,工学博士,副教授,硕士研究生导师,研究方向包括:数据挖掘、机器学习、计算智能等。负责和参与了国家重大科研专项、国家863项目、北京高校“青年英才计划”项目、中国矿业大学(北京)“越琦青年学者”项目、中央高校基本科研业务费项目以及多项校企合作项目,发表学术论文30余篇,SCI、EI收录20余篇,授权发明专利3项,申请软件著作权14项,参与撰写学术专著1部,在清华大学出版社、机械工业出版社等知名出版社出版教材9部,2015年获得年中国煤炭工业协会科学技术奖二等奖(排名第5),获得年国家安全生产监督管理总局安全生产科技成果一等奖(排名第6)。先后为本科生开设“计算机图形学”、“软件工程”、“计算机网络”、“C语言程序设计”等课程,为研究生开设“数据挖掘”、“OpenGL三维图形程序设计”等课程。

前言 计算机图形学经过近几十年的发展,已经渗透到各行各业,在经济建设中发挥着重要作用。2018年,编者在北京师范大学出版社出版了《计算机图形学原理与实现》,该书对图形学基本算法进行了C语言编程实现。为适应我国计算机图形学教学的最新要求,编者对上述教材进行了修订。与上一本教材的最大区别在于,本书以实现OpenGL状态机原型为主线,采用C语言对图形学基本算法进行了重新编程实现,以便更清晰地展示图形学知识点间的相互关联。本书既可以作为高等院校本科生教材,也可以作为相关行业工程技术人员的参考书。 本书内容在安排上循序渐进,对理论的讲解通俗易懂,总体来讲有如下两个特点。 (1) 深入浅出的理论介绍。为便于读者快速理解计算机图形学的基本理论,本书在内容安排上循序渐进,用深入浅出的算法推导、丰富的例题和图例对计算机图形学基本理论进行了全面的介绍。 (2) 理论与工程实践相结合。本书对计算机图形学中的主要算法进行了编程实现,并模拟实现了OpenGL状态机的功能。这种理论与实践相结合的渐进式组织方式便于学生对课程内容形成系统理解。书中的主要算法均给出了完整的源程序代码及其运行界面。为兼顾不同读者对编程语言的掌握程度,本书采用C语言作为程序开发语言,并且基于Win32控制台应用程序的形式展示程序运行结果。 具体而言,本书10章内容之间的关系如图所示。由于编者水平有限,本书难免存在不足之处,恳请专家和读者批评指正。 编者2024年1月

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录 

第1章绪论1

1.1计算机图形学基本概念1

1.1.1计算机图形学的定义1

1.1.2图形和图像1

1.1.3计算机图形学、数字图像处理与模式识别2

1.2计算机图形学发展历史2

1.3计算机图形学的应用4

1.3.1用户接口4

1.3.2计算机辅助设计4

1.3.3数字娱乐5

1.3.4计算机辅助绘图5

1.3.5计算机辅助教学6

1.3.6科学计算可视化6

1.3.7计算机艺术7

习题8

第2章计算机图形系统9

2.1计算机图形系统概述9

2.1.1计算机图形系统的功能9

2.1.2计算机图形系统的结构10

2.2计算机图形硬件设备10

2.2.1图形输入设备10

2.2.2图形显示设备12

2.2.3图形绘制设备17

2.3计算机图形软件18

2.3.1计算机图形软件分类18

2.3.2用户接口设计19

2.3.3基本交互式绘图技术21

习题22计算机图形学原理与实现目录第3章OpenGL编程环境介绍23

3.1Visual Studio集成开发环境简介23

3.2使用Visual Studio 2022创建新项目23

3.3OpenGL简介26

3.3.1OpenGL概述26

3.3.2OpenGL的主要功能27

3.3.3OpenGL状态机简介28

3.3.4OpenGL状态机原型简介28

3.3.5Windows编程简介33

习题36

第4章基本图形生成算法37

4.1扫描转换的定义37

4.2直线的扫描转换38

4.2.1DDA画线法38

4.2.2中点画线法4...

本教材**的特色为理论联系实践。教材除了对图形学原理进行了深入浅出的推导外,还对计算机图形学常见的算法采用C语言+OpenGL进行了编程实现,对主要知识点均配有丰富的例题。这种理论联系实践的方式可以**限度地降低读者的学习难度。