-
>
中医基础理论
-
>
高校军事课教程
-
>
思想道德与法治(2021年版)
-
>
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
-
>
中医内科学·全国中医药行业高等教育“十四五”规划教材
-
>
中医诊断学--新世纪第五版
-
>
中药学·全国中医药行业高等教育“十四五”规划教材
计算机图形学原理与实现 版权信息
- ISBN:9787302653486
- 条形码:9787302653486 ; 978-7-302-65348-6
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 所属分类:>>
计算机图形学原理与实现 本书特色
本教材*大的特色为理论联系实践。教材除了对图形学原理进行了深入浅出的推导外,还对计算机图形学常见的算法采用C语言 OpenGL进行了编程实现,对主要知识点均配有丰富的例题。这种理论联系实践的方式可以*大限度地降低读者的学习难度。
计算机图形学原理与实现 内容简介
本书对计算机图形学的基本原理进行了深入浅出的阐述,书中不仅配有丰富的图例和例题,而且采用C语言对课程主要算法进行了编程实现,并以实现OpenGL状态机为主线将课程主要知识点串连起来。这种理论和实践相结合的方式极大地方便了读者对抽象的计算机图形学理论的系统理解和掌握。本书共10章,内容包括绪论、计算机图形系统、OpenGL编程环境介绍、基本图形生成算法、二维变换和二维观察、三维变换和三维观察、三维对象的表示、消隐计算、颜色模型以及真实感图形绘制。
本书可作为高等院校计算机图形学理论的课程教材,也可作为从事计算机图形处理技术及其他有关工程技术人员的参考书。
计算机图形学原理与实现 目录
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中点画线法41
4.2.3Bresenham画线法45
4.3圆的扫描转换48
4.3.1根据圆的方程画圆48
4.3.2中点画圆法49
4.3.3Bresenham画圆法53
4.4区域填充56
4.4.1扫描线多边形填充算法56
4.4.2边缘填充算法63
4.4.3种子填充算法65
4.4.4其他填充算法68
4.4.5区域填充的属性处理69
4.5属性处理69
4.5.1直线的线型处理69
4.5.2直线的线宽处理70
4.5.3曲线的线宽处理74
4.6字符77
4.6.1基本概念77
4.6.2点阵字符77
4.6.3矢量字符77
4.7反走样78
4.7.1提高分辨率79
4.7.2简单区域取样80
4.7.3加权区域取样81
习题82
第5章二维变换和二维观察83
5.1图形变换基本知识83
5.1.1矢量和矩阵83
5.1.2齐次坐标85
5.2基本二维变换86
5.2.1平移变换86
5.2.2旋转变换86
5.2.3缩放变换87
5.2.4基本二维变换的矩阵表示88
5.2.5其他变换95
5.3二维复合变换100
5.3.1连续平移100
5.3.2连续旋转100
5.3.3连续缩放101
5.3.4通用基准点的变换101
5.3.5通用方向的变换104
5.3.6二维变换总结106
5.4二维观察107
5.4.1二维观察流程107
5.4.2用户坐标系到观察坐标系的变换108
5.4.3窗口到视区的变换109
5.4.4二维裁剪概述110
习题127
第6章三维变换和三维观察129
6.1三维变换概述129
6.2三维几何变换130
6.2.1三维平移变换130
6.2.2三维变比变换137
6.2.3三维旋转变换139
6.2.4三维反射变换143
6.2.5三维错切变换145
6.2.6三维复合变换147
6.3三维投影变换157
6.3.1三维投影变换的分类157
6.3.2三视图159
6.3.3正轴测161
6.3.4斜平行投影164
6.3.5透视投影166
6.4三维观察173
6.4.1观察坐标系173
6.4.2观察空间174
6.4.3三维观察流程175
习题176
第7章三维对象的表示177
7.1三维对象表示方法概述177
7.1.1三维图形的基本问题177
7.1.2数据模型177
7.1.3过程模型178
7.2多边形表面179
7.2.1多边形表面概述179
7.2.2多边形表面表示法179
7.3二次曲面180
7.3.1球面180
7.3.2椭球面180
7.3.3环面180
7.3.4超二次曲面180
7.4样条曲线概述181
7.4.1样条的基本概念181
7.4.2样条曲线的分类181
7.5Hermite样条曲线184
7.6Bzier曲线和曲面186
7.6.1Bzier曲线的定义186
7.6.2Bernstein基函数的性质186
7.6.3常见的Bzier曲线187
7.6.4Bzier曲线的性质188
7.6.5Bzier曲线的绘制190
7.6.6Bzier曲面194
7.7B样条曲线和曲面195
7.7.1B样条曲线的定义195
7.7.2常见的B样条曲线196
7.7.3B样条曲线的性质198
7.7.4B样条曲线的分类199
7.7.5B样条曲面199
7.8空间分区表示方法199
7.8.1立体构造199
7.8.2八叉树200
7.8.3BSP树202
7.9非规则对象表示方法202
7.9.1分形几何方法202
7.9.2粒子系统203
7.9.3基于物理的建模205
7.9.4数据可视化205
习题205
第8章消隐计算207
8.1消隐概述207
8.1.1消隐的定义207
8.1.2消隐的分类207
8.1.3消隐算法的原则208
8.2Z缓冲区算法209
8.3区域扫描线算法211
8.4深度排序算法213
8.5光线跟踪算法215
8.6BSP算法215
习题216
第9章颜色模型217
9.1光的特性217
9.1.1电磁频谱217
9.1.2颜色的心理学特征218
9.2颜色模型的定义218
9.3标准基色和色度图219
9.4RGB颜色模型221
9.5CMY颜色模型222
9.6HSV颜色模型222
习题223
第10章真实感图形绘制224
10.1简单光照模型224
10.1.1环境反射光225
10.1.2漫反射光225
10.1.3镜面反射光226
10.1.4光强衰减228
10.1.5颜色处理228
10.2明暗处理230
10.2.1恒定光强的明暗处理230
10.2.2Gouraud明暗处理230
10.2.3Phong明暗处理232
10.3阴影处理233
10.3.1自身阴影生成233
10.3.2投射阴影生成233
10.4透明处理234
10.4.1透明效果的简单模拟234
10.4.2考虑折射的透明处理235
10.5整体光照模型与光线跟踪236
10.5.1整体光照模型概述236
10.5.2Whitted光照模型237
10.5.3光线跟踪算法238
10.6纹理映射239
10.6.1颜色纹理处理239
10.6.2几何纹理处理241
习题242
参考文献243
- >
史学评论
史学评论
¥23.5¥42.0 - >
中国人在乌苏里边疆区:历史与人类学概述
中国人在乌苏里边疆区:历史与人类学概述
¥35.5¥48.0 - >
回忆爱玛侬
回忆爱玛侬
¥23.0¥32.8 - >
月亮虎
月亮虎
¥14.4¥48.0 - >
小考拉的故事-套装共3册
小考拉的故事-套装共3册
¥36.7¥68.0 - >
二体千字文
二体千字文
¥14.0¥40.0 - >
大红狗在马戏团-大红狗克里弗-助人
大红狗在马戏团-大红狗克里弗-助人
¥3.5¥10.0 - >
莉莉和章鱼
莉莉和章鱼
¥13.4¥42.0
-
食品添加剂
¥33.5¥45 -
VB语言程序设计
¥29.9¥39.8 -
C语言程序设计习题与实验指导
¥9.1¥18 -
地下建筑结构-(第三版)-(赠课件)
¥49.4¥55 -
模具制图
¥37.8¥49 -
工程机械结构认知
¥10.5¥22