计算机图形学原理
计算机图形学原理封面图

计算机图形学原理

张康, 等编著

出版社:机械工业出版社

年代:2012

定价:30.0

书籍简介:

本教材系统地介绍了基本的计算机图形原理及算法,并给出其相关Java实现。第一部分为二维计算机图形。首先从基本概念入手, 介绍怎样用逻辑坐标来画简单的图形和填色;为奠定基本数学基础, 随后回顾了应用几何学用于图形学的基本概念, 包括向量、多边型和图形变换方法。然后详细介绍了最经典的图形生成算法核分形(Fractals)技术(包括Mandelbrot集和Julia集)以及色彩的基础知识。第二部分为三维计算机图形。深入地描述了三维透视法和隐藏线消除、隐藏面消除技术。最后介绍了Java 3D的编写原理和使用指南。

作者介绍:

张康,美国德州大学达拉斯分校计算机科学系终生教授,可视计算实验室主任;天津大学软件学院客座教授和博士生导师。曾在英国布莱顿大学、英国科学与工程委员会、澳大利亚麦考里大学任职,有22年的本科、研究生和博士生的教学经验。LeenAmmeraal曾于1977年至1998年在荷兰HogeschoolUtrecht大学任教,之前曾在荷兰AkzoResearchandErlgirleering,Arnhem做程序员和数学分析师,并在阿姆斯特丹数学中心研究过编译原理。王长波华东师范大学软件学院教授。近年来一直在从事计算机图形学领域相关的教学和科研工作,主持包括国家自然科学基金在内的多个国家及省市级科研项目,发表论文40多篇,有30余篇次被SCI、EI收录,撰写专著及教材2本。目前是中国计算机学会CAD/CG专委会委员,中国图学学会计算机图学专委会委员,上海市工程图学学会理事。曾获上海市青年科技启明星,陆增镛CAD·amp;CG高科技奖。

书籍目录:

前言

教学建议

第1章 图形学基本概念 1

1。1 离散点现象 1

1。2 用java2d画线 3

1。3 逻辑坐标 6

1。4 逻辑坐标与设备坐标间的映射 10

1。5 实例:用鼠标定义一个多边形 15

习题 18

第2章 二维图形的数学基础 21

2。1 行列式 21

2。2 矢量 23

2。3 点积与叉积 24

2。4 三点定向 26

2。5 多边形及其面积 28

2。6 多边形内部点的测试 30

2。7 点与线的关系 32

2。8 多边形的三角划分 36

习题 40

第3章 经典的图形算法 42

3。1 bresenham画线算法 42

3。2 双步画线 45

3。3 圆的绘制 48

3。4 线裁剪 51

3。5 多边形裁剪 56

3。6 贝塞尔曲线 61

3。7 b样条曲线 68

习题 72

第4章 分形 75

4。1 分形简介 75

4。2 科赫曲线 75

4。3 串文法 78

4。4 串文法的扩充与变换 81

4。5 mandelbrot集和julia集 88

习题 95

第5章 色彩、纹理和光照明 97

5。1 色觉 97

5。2 加型和减型色彩 98

5。3 rgb颜色的表达方法 100

5。4 hsl色彩模型 103

5。5 透明度 105

5。6 纹理 107

5。7 光照明模型 109

习题 113

第6章 三维图形变换与透视 114

6。1 矩阵 114

6。2 线性变换 115

6。3 平移和齐次坐标 120

6。4 绕任意点的旋转 122

6。5 三维旋转 124

6。6 视图变换 131

6。7 透视变换 134

6。8 实例:立方体透视画法 136

习题 139

第7章 数据结构与实现方法 141

7。1 三维结构的类实现 141

7。2 三维图形的描述 152

7。3 特殊线段和面的处理 155

7。4 线框模型画法 158

7。5 图形描述的自动生成 161

习题 168

第8章 线消隐与面消隐 171

8。1 消隐的概念 171

8。2 线消隐算法 173

8。3 面消隐的简便算法 176

8。4 着色 181

8。5 画家算法 182

8。6 深度缓冲(z-buffer)算法 186

8。7 实例:双变量函数曲面 193

习题 202

第9章 java 3d介绍 204

9。1 基本概念 204

9。2 编写java 3d程序 205

9。3 三维建模 209

9。4 光照模型 216

9。5 纹理映射 219

9。6 动画模型 222

9。7 关于java 3d的更多信息 225

习题 226

内容摘要:

随着计算机软硬件技术的不断进步,计算机图形学技术也不断向多样化和人性化方向发展。以动漫、数字游戏为代表的数字娱乐产业的迅猛发展极大地推动了计算机图形学和相关学科的大力发展。《计算机图形学原理》(作者张康、LeenAmmeraal、王长波)系统地介绍了基本的计算机图形学原理及算法,并给出其相关Java实现。本书可以作为高校本科生或非计算机专业的研究生计算机图形学课程的教材,也可作为从事计算机图形学、游戏开发、动漫制作、手机应用软件、网络多媒体软件等开发工作的研究生、科研人员和企业开发人员的参考用书。

书籍规格:

书籍详细信息
书名计算机图形学原理站内查询相似图书
9787111390404
如需购买下载《计算机图形学原理》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)30.0语种简体中文
尺寸26 × 19装帧平装
页数 293 印数 4000

书籍信息归属:

计算机图形学原理是机械工业出版社于2012.8出版的中图分类号为 TP391.41 的主题关于 计算机图形学-高等学校-教材 的书籍。