计算机图形学(VC++实现)(第3版)
计算机图形学课程教材,也可供对计算机图形动画制作感兴趣的研究生以及其他程序设计人员参考。教材服务QQ381844463

作者:于万波、于硕

丛书名:高等学校计算机专业系列教材

定价:59元

印次:3-2

ISBN:9787302580140

出版日期:2021.08.01

印刷日期:2024.07.19

图书责编:龙启铭

图书分类:教材

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

本书是计算机图形学入门教程,以VC++与OpenGL为工具讲解计算机图形学以及动画制作的基本方法和原理。 第1章使用VC++绘图相关类和函数实现一些有趣的实例,直观地展示一些简单的计算机图形绘制与动画制作方法;第2章讲解二维直线段与曲线绘制方法以及区域填充的基本内容;第3章讲解三维图形投影、消隐等内容;第4章通过一些典型实例介绍OpenGL;第5~6章讲解样条曲面、几何造型与光照模型;第7~9章给出了基于OpenGL的图像飘动、地球旋转、爆炸效果、飞机动画等建模与动画实例。 本书适用于计算机科学与技术、软件工程、信息与计算科学、数字媒体技术、机械与建筑设计等专业的“计算机图形学”课程教材,也可供对计算机图形动画制作感兴趣的研究生及程序设计人员参考。

于万波,男,年龄54,大连大学副教授,硕士毕业于吉林大学,博士毕业于大连理工大学。任教于计算机科学与技术专业,喜欢教学与科研工作。

前言 计算机图形学的研究内容庞杂而繁多,凡是与计算机绘图相关的内容都是图形学研究的对象。讲解哪些内容,实难取舍。第3版的主导思想没有变,即讲述图形学基本原理,包括直线绘制算法、区域填充算法、三维数据的二维投影、隐藏面检测方法、光照模型等;讲解语言(VC++)、结构以及算法在图形学中的应用;讲解OpenGL是如何进行图形绘制以及动画制作的,让OpenGL的使用与对算法的理解相互促进。 各种计算机课程,应该有机地联系在一起。语言软件的学习与使用既是其他课程的基础,也是一个阶段性的目标,所以在本书中,仍然坚持强化语言的使用。 本书第2版出版3年来,收到一些教师与读者的指正与建议,笔者也在这几年的使用过程中进行了总结、分析与思考。修正了个别错误,修改了一些细节,小范围内调整了部分讲授顺序。增加了大量的习题,目的是通过完成习题提高学习效率。 因为各校的学时不同,所以应选择相应的内容进行讲解。第1章是一些基本的(基于VC++的)绘图知识,不过,第1章并不是后面章节的基础,建议讲解6~8学时;第2章中有一些图形学二维算法,例如直线与圆的绘制、区域填充等,建议讲解与上机练习8~10学时;第3章讲解投影、消隐等算法,图形学一些重要的三维算法安排在这一章里,以理解为目的,建议讲授12~16学时;第5章样条曲面与第6章几何造型、光照模型也是经典的图形学内容,可以讲解16~20学时;第7~9章是动画制作实例,如果想提高这方面的能力,可以重点讲解,讲解和上机练习20~24学时。 在目前的出版物中,图形学习题不多,所以在附录中将作者本校近几年的图形学期末试题附上,供读者参考借鉴。 ...

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

第1章VC++绘图程序设计/1

1.1使用CDC类函数绘制图形1

1.1.1使用单文档程序绘图1

1.1.2绘制具有真实感的三维图形7

1.1.3交互绘图程序设计10

1.1.4绘制矩形16

1.1.5在指定位置输出文本17

1.2画笔与画刷19

1.2.1画笔类及其函数19

1.2.2画刷类20

1.3位图图像操作21

1.3.1提取位图上一点的颜色值21

1.3.2获取图像区域的颜色值24

1.4绘图与动画程序实例25

1.4.1小圆的弹性运动25

1.4.2抛物运动27

1.4.3小圆沿着螺旋线上升30

1.4.4逐帧动画制作32

1.4.5使用Timer事件函数绘制图形33

1.4.6移动鼠标进行书写35

1.5Win32应用程序中绘图与动画制作36

1.5.1用多种填充形式制作动画36

1.5.2使用颜色渐变制作动画37

习题38

第2章二维图形绘制与填充/46

2.1直线绘制算法46

2.1.1使用直线方程计算函数值绘制直线段46

2.1.2DDA微分绘制方法47

2.1.3Bresenham算法48

2.2基于方程的曲线描点绘制50

2.2.1使用方程绘制一般二次曲线51

2.2.2使用方程绘制二次有理贝塞尔曲线52

2.2.3一般平面曲线的绘制53

2.2.4抛物线的平移与旋转56

2.3圆的绘制算法研究57

2.4二次贝塞尔曲线绘制59

2.4.1使用参数方程绘制二次贝塞尔曲线60

2.4.2二次贝塞尔曲线快速绘制算法61

2.5拟合曲线62

2.5.1最小二乘法拟合... 查看详情

计算机图形学入门教程,以VC++与OpenGL为工具讲解计算机图形学以及动画制作的基本方法和原理 查看详情