计算机图形学

计算机图形学
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , ,
2005-06
版次: 1
ISBN: 9787505399143
定价: 65.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 702页
字数: 1267千字
原版书名: Computer Graphics with OpenGL, 3rd Edition
85人买过
  •   本书是一本内容丰富、取材新颖的计算机图形学著作,并在其前一版的基础上进行了全面扩充,增加了许多新的内容,覆盖了近年来计算机图形学的最新发展与成就。全书层次分明、重点突出,并附有使用OpenGL编写的大量程序以及各种效果图,是一本难得的优秀教材。
      本书共分为15章,全面系统地讲解了计算机图形学的基本概念和相关技术。作者首先对计算机图形学进行综述;然后讲解二维图形的对象表示、算法和应用,以及三维图形的相关技术、建模和变换;接着介绍光照模型、颜色模型和动画技术。本书还新增了有关层次建模和图形文件格式的介绍,最后的附录给出了计算机图形学中用到的基本数学概念。
      本书可作为信息技术等相关专业本科生和研究生和研究生的教材的教材或参考书,也可以作为计算机图形学工作者的参考书。   本书作者Donald Hearn博士是伊利诺伊大学厄班纳-香槟分校的著名教授,该校在图形学领域实力很强,经常在电脑图形和交互技术国际会议论文集中发不少文章。
      蔡士杰教授,江苏太仓人,南京大学计算机系教授,博士生导师,江苏省计算机学会CAD及图形学专业委员会主任,《CAD及图形学学报》编委,政府特殊津贴获得者。1967年毕业于南京大学数学系.1973年参加DJS-200/20型计算机的设计。1974-1978年参加DJS-200/10型计算机的设计与调试.1982-1984年美国加卅大学洛杉矶分校(UCLA)计算机科学系访问学者.1995-1996年加拿大Lakehead大学访问学者。1985年以来参加或负责完成了十多项科研项目,包括有七五、八六三,自然科学基金及多个国内外企业委托项目。撰写著作五部, 发表学术论文八十余篇。主要研究方向为计算机图形学、CAD、计算机用户界面、图形识别和理解。 第1章 计算机图形学综述
    1.1 图和表
    1.2 计算机辅助设计
    1.3 虚拟现实环境
    1.4 数据可视化
    1.5 教学与培训
    1.6 计算机艺术
    1.7 娱乐
    1.8 图像处理
    1.9 图形用户界面
    1.10 小结
    参考文献

    第2章 图形系统概述
    2.1 视频显示设备
    2.2 光栅扫描系统
    2.3 图形工作站和观察系统
    2.4 输入设备
    2.5 硬拷贝设备
    2.6 图形网络
    2.7 因特网上的图形
    2.8 图形软件
    2.9 OpenGL简介
    2.10 小结
    参考文献
    练习题

    第3章 输出图元
    3.1 坐标系统
    3.2 OpenGL中指定二维世界坐标系统
    3.3 OpenGL画点函数
    3.4 OpenGL画线函数
    3.5 画线算法
    3.6 并行画线算法
    3.7 帧缓存值的装载
    3.8 OpenGL曲线函数
    3.9 圆生成算法
    3.10 椭圆生成算法
    3.11 其他曲线
    3.12 并行曲线算法
    3.13 像素编址和对象的几何要素
    3.14 填充区图元
    3.15 多边形填充区
    3.16 OpenGL多边形填充区函数
    3.17 OpenGL顶点数组
    3.18 像素阵列图元
    3.19 OpenGL像素阵列函数
    3.20 字符图元
    3.21 OpenGL字符函数
    3.22 图形分割
    3.23 OpenGL显示列表
    3.24 OpenGL显示窗口重定形函数
    3.25 小结
    示例程序
    参考文献
    练习题

    第4章 图元的属性
    4.1 OpenGL状态变量
    4.2 颜色和灰度
    4.3 OpenGL颜色函数
    4.4 点的属性
    4.5 线的属性
    4.6 曲线属性
    4.7 OpenGL点属性函数
    4.8 OpenGL线属性函数
    4.9 填充区属性
    4.10 通用扫描线填充算法
    4.11 凸多边形的扫描线填充
    4.12 曲线边界区域的扫描线填充
    4.13 不规则边界区域的填充方法
    4.14 OpenGL填充区属性函数
    4.15 字符属性
    4.16 OpenGL字符属性函数
    4.17 反走样
    4.18 OpenGL反走样函数
    4.19 OpenGL查询函数
    4.20 OpenGL属性组
    4.21 小结
    参考文献
    练习题

    第5章 几何变换
    5.1 基本的二维几何变换
    5.2 矩阵表示和齐次坐标
    5.3 逆变换
    5.4 二维复合变换
    5.5 其他二维变换
    5.6 几何变换的光栅方法
    5.7 OpenGL光栅变换
    5.8 二维坐标系间的变换
    5.9 三维空间的几何变换
    5.10 三维平移
    5.11 三维旋转
    5.12 三维缩放
    5.13 三维复合变换
    5.14 其他三维变换
    5.15 三维坐标系间的变换
    5.16 仿射变换
    5.17 OpenGL几何变换函数
    5.18 小结
    参考文献
    练习题

    第6章 二维观察
    6.1 二维观察流水线
    6.2 裁剪窗口
    6.3 规范化和视口变换
    6.4 OpenGL二维观察函数
    6.5 裁剪算法
    6.6 二维点裁剪
    6.7 二维线裁剪
    6.8 多边形填充区裁剪
    6.9 曲线的裁剪
    6.10 文字的裁剪
    6.11 小结
    参考文献
    练习题

    第7章 三维观察
    7.1 三维观察概念综述
    7.2 三维观察流水线
    7.3 三维观察坐标系参数
    7.4 世界坐标系到观察坐标系的变换
    7.5 投影变换
    7.6 正投影
    7.7 斜投影
    7.8 透视投影
    7.9 视口变换和三维屏幕坐标系
    7.10 OpenGL三维观察函数
    7.11 三维裁剪算法
    7.12 OpenGL任选裁剪平面
    7.13 小结
    参考文献
    练习题

    第8章 三维对象的表示
    8.1 多面体
    8.2 OpenGL多面体函数
    8.3 曲面
    8.4 二次曲面
    8.5 超二次曲面
    8.6 OpenGL二次曲面和三次曲面函数
    8.7 柔性对象
    8.8 样条表示
    8.9 三次样条插值方法
    8.10 Bezier样条曲线
    8.11 Bezier曲面
    8.12 B样条曲线
    8.13 B样条曲面
    8.14 beta样条
    8.15 有理样条
    8.16 样条表示之间的转换
    8.17 样条曲线和曲面的显示
    8.18 OpenGL的逼近样条函数
    8.19 扫描表示法
    8.20 结构实体几何法
    8.21 八叉树
    8.22 BSP树
    8.23 分形几何方法
    8.24 形状语法和其他过程方法
    8.25 粒子系统
    8.26 基于物理的方法
    8.27 数据集可视化
    8.28 小结
    参考文献
    练习题

    第9章 可见面判别算法
    9.1 可见面判别算法的分类
    9.2 后向面判别
    9.3 深度缓存算法
    9.4 A缓存算法
    9.5 扫描线算法
    9.6 深度排序算法
    9.7 BSP树算法
    9.8 区域细分算法
    9.9 八叉树算法
    9.10 光线投射算法
    9.11 可见性检测算法的比较
    9.12 曲面
    9.13 线框可见性算法
    9.14 OpenGL可见性检查函数
    9.15 小结
    参考文献
    练习题

    第10章 光照模型与面绘制算法
    10.1 光源
    10.2 表面光照效果
    10.3 基本光照模型
    10.4 透明表面
    10.5 雾气效果
    10.6 阴影
    10.7 照相机参数
    10.8 光强度显示
    10.9 半色调模式和抖动技术
    10.10 多边形绘制算法
    10.11 光线跟踪方法
    10.12 辐射度光照模型
    10.13 环境映射
    10.14 光子映射
    10.15 添加表面细节
    10.16 用多边形模拟表面细节
    10.17 纹理映射
    10.18 凹凸映射
    10.19 帧映射
    10.20 OpenGL 光照和表面绘制函数
    10.21 OpenGL纹理函数
    10.22 小结
    参考文献
    练习题

    第11章 图形用户界面和交互输入方法
    11.1 图形数据的输入
    11.2 输入设备的逻辑分类
    11.3 图形数据的输入功能
    11.4 交互式构图技术
    11.5 虚拟现实环境
    11.6 OpenGL支持交互式输入设备的函数
    11.7 OpenGL的菜单功能
    11.8 图形用户界面的设计
    11.9 小结
    参考文献
    练习题

    第12章 颜色模型和颜色应用
    12.1 光的特性
    12.2 颜色模型
    12.3 标准基色和色度图
    12.4 RGB颜色模型
    12.5 YIQ颜色模型
    12.6 CMY和CMYK颜色模型
    12.7 HSV颜色模型
    12.8 HLS颜色模型
    12.9 颜色选择及其应用
    12.10 小结
    参考文献
    练习题

    第13章 计算机动画
    13.1 计算机动画的光栅方法
    13.2 动画序列的设计
    13.3 传统动画技术
    13.4 通用计算机动画功能
    13.5 计算机动画语言
    13.6 关键帧系统
    13.7 运动的描述
    13.8 关节链形体动画
    13.9 周期性运动
    13.10 OpenGL动画子程序
    13.11 小结
    参考文献
    练习题

    第14章 层次建模
    14.1 基本建模概念
    14.2 建模软件包
    14.3 通用层次建模方法
    14.4 使用OpenGL显示列表的层次建模
    14.5 小结
    参考文献
    练习题

    第15章 图形文件格式
    15.1 图像文件结构
    15.2 降色方法
    15.3 文件压缩技术
    15.4 主流文件格式的结构
    15.5 小结
    参考文献
    练习题

    附录A 计算机图形学的数学基础
    参考文献
    索引
  • 内容简介:
      本书是一本内容丰富、取材新颖的计算机图形学著作,并在其前一版的基础上进行了全面扩充,增加了许多新的内容,覆盖了近年来计算机图形学的最新发展与成就。全书层次分明、重点突出,并附有使用OpenGL编写的大量程序以及各种效果图,是一本难得的优秀教材。
      本书共分为15章,全面系统地讲解了计算机图形学的基本概念和相关技术。作者首先对计算机图形学进行综述;然后讲解二维图形的对象表示、算法和应用,以及三维图形的相关技术、建模和变换;接着介绍光照模型、颜色模型和动画技术。本书还新增了有关层次建模和图形文件格式的介绍,最后的附录给出了计算机图形学中用到的基本数学概念。
      本书可作为信息技术等相关专业本科生和研究生和研究生的教材的教材或参考书,也可以作为计算机图形学工作者的参考书。
  • 作者简介:
      本书作者Donald Hearn博士是伊利诺伊大学厄班纳-香槟分校的著名教授,该校在图形学领域实力很强,经常在电脑图形和交互技术国际会议论文集中发不少文章。
      蔡士杰教授,江苏太仓人,南京大学计算机系教授,博士生导师,江苏省计算机学会CAD及图形学专业委员会主任,《CAD及图形学学报》编委,政府特殊津贴获得者。1967年毕业于南京大学数学系.1973年参加DJS-200/20型计算机的设计。1974-1978年参加DJS-200/10型计算机的设计与调试.1982-1984年美国加卅大学洛杉矶分校(UCLA)计算机科学系访问学者.1995-1996年加拿大Lakehead大学访问学者。1985年以来参加或负责完成了十多项科研项目,包括有七五、八六三,自然科学基金及多个国内外企业委托项目。撰写著作五部, 发表学术论文八十余篇。主要研究方向为计算机图形学、CAD、计算机用户界面、图形识别和理解。
  • 目录:
    第1章 计算机图形学综述
    1.1 图和表
    1.2 计算机辅助设计
    1.3 虚拟现实环境
    1.4 数据可视化
    1.5 教学与培训
    1.6 计算机艺术
    1.7 娱乐
    1.8 图像处理
    1.9 图形用户界面
    1.10 小结
    参考文献

    第2章 图形系统概述
    2.1 视频显示设备
    2.2 光栅扫描系统
    2.3 图形工作站和观察系统
    2.4 输入设备
    2.5 硬拷贝设备
    2.6 图形网络
    2.7 因特网上的图形
    2.8 图形软件
    2.9 OpenGL简介
    2.10 小结
    参考文献
    练习题

    第3章 输出图元
    3.1 坐标系统
    3.2 OpenGL中指定二维世界坐标系统
    3.3 OpenGL画点函数
    3.4 OpenGL画线函数
    3.5 画线算法
    3.6 并行画线算法
    3.7 帧缓存值的装载
    3.8 OpenGL曲线函数
    3.9 圆生成算法
    3.10 椭圆生成算法
    3.11 其他曲线
    3.12 并行曲线算法
    3.13 像素编址和对象的几何要素
    3.14 填充区图元
    3.15 多边形填充区
    3.16 OpenGL多边形填充区函数
    3.17 OpenGL顶点数组
    3.18 像素阵列图元
    3.19 OpenGL像素阵列函数
    3.20 字符图元
    3.21 OpenGL字符函数
    3.22 图形分割
    3.23 OpenGL显示列表
    3.24 OpenGL显示窗口重定形函数
    3.25 小结
    示例程序
    参考文献
    练习题

    第4章 图元的属性
    4.1 OpenGL状态变量
    4.2 颜色和灰度
    4.3 OpenGL颜色函数
    4.4 点的属性
    4.5 线的属性
    4.6 曲线属性
    4.7 OpenGL点属性函数
    4.8 OpenGL线属性函数
    4.9 填充区属性
    4.10 通用扫描线填充算法
    4.11 凸多边形的扫描线填充
    4.12 曲线边界区域的扫描线填充
    4.13 不规则边界区域的填充方法
    4.14 OpenGL填充区属性函数
    4.15 字符属性
    4.16 OpenGL字符属性函数
    4.17 反走样
    4.18 OpenGL反走样函数
    4.19 OpenGL查询函数
    4.20 OpenGL属性组
    4.21 小结
    参考文献
    练习题

    第5章 几何变换
    5.1 基本的二维几何变换
    5.2 矩阵表示和齐次坐标
    5.3 逆变换
    5.4 二维复合变换
    5.5 其他二维变换
    5.6 几何变换的光栅方法
    5.7 OpenGL光栅变换
    5.8 二维坐标系间的变换
    5.9 三维空间的几何变换
    5.10 三维平移
    5.11 三维旋转
    5.12 三维缩放
    5.13 三维复合变换
    5.14 其他三维变换
    5.15 三维坐标系间的变换
    5.16 仿射变换
    5.17 OpenGL几何变换函数
    5.18 小结
    参考文献
    练习题

    第6章 二维观察
    6.1 二维观察流水线
    6.2 裁剪窗口
    6.3 规范化和视口变换
    6.4 OpenGL二维观察函数
    6.5 裁剪算法
    6.6 二维点裁剪
    6.7 二维线裁剪
    6.8 多边形填充区裁剪
    6.9 曲线的裁剪
    6.10 文字的裁剪
    6.11 小结
    参考文献
    练习题

    第7章 三维观察
    7.1 三维观察概念综述
    7.2 三维观察流水线
    7.3 三维观察坐标系参数
    7.4 世界坐标系到观察坐标系的变换
    7.5 投影变换
    7.6 正投影
    7.7 斜投影
    7.8 透视投影
    7.9 视口变换和三维屏幕坐标系
    7.10 OpenGL三维观察函数
    7.11 三维裁剪算法
    7.12 OpenGL任选裁剪平面
    7.13 小结
    参考文献
    练习题

    第8章 三维对象的表示
    8.1 多面体
    8.2 OpenGL多面体函数
    8.3 曲面
    8.4 二次曲面
    8.5 超二次曲面
    8.6 OpenGL二次曲面和三次曲面函数
    8.7 柔性对象
    8.8 样条表示
    8.9 三次样条插值方法
    8.10 Bezier样条曲线
    8.11 Bezier曲面
    8.12 B样条曲线
    8.13 B样条曲面
    8.14 beta样条
    8.15 有理样条
    8.16 样条表示之间的转换
    8.17 样条曲线和曲面的显示
    8.18 OpenGL的逼近样条函数
    8.19 扫描表示法
    8.20 结构实体几何法
    8.21 八叉树
    8.22 BSP树
    8.23 分形几何方法
    8.24 形状语法和其他过程方法
    8.25 粒子系统
    8.26 基于物理的方法
    8.27 数据集可视化
    8.28 小结
    参考文献
    练习题

    第9章 可见面判别算法
    9.1 可见面判别算法的分类
    9.2 后向面判别
    9.3 深度缓存算法
    9.4 A缓存算法
    9.5 扫描线算法
    9.6 深度排序算法
    9.7 BSP树算法
    9.8 区域细分算法
    9.9 八叉树算法
    9.10 光线投射算法
    9.11 可见性检测算法的比较
    9.12 曲面
    9.13 线框可见性算法
    9.14 OpenGL可见性检查函数
    9.15 小结
    参考文献
    练习题

    第10章 光照模型与面绘制算法
    10.1 光源
    10.2 表面光照效果
    10.3 基本光照模型
    10.4 透明表面
    10.5 雾气效果
    10.6 阴影
    10.7 照相机参数
    10.8 光强度显示
    10.9 半色调模式和抖动技术
    10.10 多边形绘制算法
    10.11 光线跟踪方法
    10.12 辐射度光照模型
    10.13 环境映射
    10.14 光子映射
    10.15 添加表面细节
    10.16 用多边形模拟表面细节
    10.17 纹理映射
    10.18 凹凸映射
    10.19 帧映射
    10.20 OpenGL 光照和表面绘制函数
    10.21 OpenGL纹理函数
    10.22 小结
    参考文献
    练习题

    第11章 图形用户界面和交互输入方法
    11.1 图形数据的输入
    11.2 输入设备的逻辑分类
    11.3 图形数据的输入功能
    11.4 交互式构图技术
    11.5 虚拟现实环境
    11.6 OpenGL支持交互式输入设备的函数
    11.7 OpenGL的菜单功能
    11.8 图形用户界面的设计
    11.9 小结
    参考文献
    练习题

    第12章 颜色模型和颜色应用
    12.1 光的特性
    12.2 颜色模型
    12.3 标准基色和色度图
    12.4 RGB颜色模型
    12.5 YIQ颜色模型
    12.6 CMY和CMYK颜色模型
    12.7 HSV颜色模型
    12.8 HLS颜色模型
    12.9 颜色选择及其应用
    12.10 小结
    参考文献
    练习题

    第13章 计算机动画
    13.1 计算机动画的光栅方法
    13.2 动画序列的设计
    13.3 传统动画技术
    13.4 通用计算机动画功能
    13.5 计算机动画语言
    13.6 关键帧系统
    13.7 运动的描述
    13.8 关节链形体动画
    13.9 周期性运动
    13.10 OpenGL动画子程序
    13.11 小结
    参考文献
    练习题

    第14章 层次建模
    14.1 基本建模概念
    14.2 建模软件包
    14.3 通用层次建模方法
    14.4 使用OpenGL显示列表的层次建模
    14.5 小结
    参考文献
    练习题

    第15章 图形文件格式
    15.1 图像文件结构
    15.2 降色方法
    15.3 文件压缩技术
    15.4 主流文件格式的结构
    15.5 小结
    参考文献
    练习题

    附录A 计算机图形学的数学基础
    参考文献
    索引
查看详情
12
相关图书 / 更多
计算机图形学
计算机基础与实训教程
顾玲芳 编
计算机图形学
计算机网络攻击与防护
刘念;陈雪松;谈洪磊
计算机图形学
计算机组成原理与汇编语言
田民格、秦彩杰、林观俊、田佳琪
计算机图形学
计算机网络技术(第5版)
徐立新 吕书波
计算机图形学
计算天文
冯毅
计算机图形学
计算思维培养与无人机创意编程
范谊 陈宇 张锦东
计算机图形学
计算机组成原理与系统结构(第3版)
冯建文 章复嘉 赵建勇 包健 编著
计算机图形学
计算小状元 小学数学 2年级上册 bs版 小学数学单元测试 新华
作者
计算机图形学
计算机应用基础
苗苗
计算机图形学
计算机系统原理(2023年版) 全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
计算机图形学
计算机辅助翻译教程()
赵秋荣
计算机图形学
计算机三维建模方法
易健宏 编著;李凤仙
您可能感兴趣 / 更多
计算机图形学
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
计算机图形学
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
计算机图形学
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
计算机图形学
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
计算机图形学
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
计算机图形学
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
计算机图形学
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
计算机图形学
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
计算机图形学
最后一章
[美]厄尼·派尔
计算机图形学
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
计算机图形学
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
计算机图形学
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译