由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版]计算机图形学——基于MFC三维图形开发(第2版)孔令德 清华大学出版社 数字媒体技术
¥ ×1
书名: | 计算机图形学——基于MFC三维图形开发(第2版) |
出版社: | 清华大学出版社 |
出版日期 | 2021 |
ISBN号: | 9787302559061 |
本书在Widows10操作系统上,采用Visual Studio2017中文版作为开发平台,系统讲解“基本图元的扫描转换”“二维变换与裁剪”“三维变换与投影”“自由曲线与曲面”“建模与消隐”“光照模型”与“纹理映射”的原理与算法。本书配套有与每个原理一一对应的、经过精心设计的55个案例源程序。这些程序经过了严格的测试,每个案例都配套有微课讲解。本书中的插图均出自这些案例,其质量可以与OpenGL或Direct3D制作效果相媲美。 |
孔令德 博士 教授 太原工业学院教学名师。负责省级精品课程,获省级教学成果一等奖。作为第一负责人正在主持省级教改重点项目《山西省高职高专计算机公共基础教材改革研究》。主编教材国家级规划教材多部。 |
|
这次改版,操作系统选择Widows 10,语言选择Visual Studio 2017的MFC。作者承诺:本教材所看到的图形全部使用Microsoft Visual Studio的Visual C++语言编程实现,未使用任何图形库。 按照原理编写算法,算法编码生成效果。 |
|
|
第2版前言 本书第1版由于原理选择合理、算法讲解清晰、代码编写规范、印刷精美,因此受到了读者的欢迎。美中不足的是,受当时技术条件的限制,所用的开发平台为Visual C++6.0,操作系统是Windows XP。许多读者期待本书使用Visual Studio 2010及以上的版本开发。这次改版,编程环境采用Windows 10操作系统,语言选用Visual Studio 2017 MFC。 作者主持的“计算机图形学”课程在2020年被评为山西省精品在线开放课程。为了适应新形态的课程建设,制作了30个知识点的算法微课讲解。王铮、杨芳、孟新煜录制了算法MOOC讲解。利用2020年春节长假,笔者与霍波魏重新整理并升级了配套的30个案例源程序,毛洋录制了全部案例源程序讲解MOOC。为了帮助初学者入门,第2章的所有例子都提供了视频讲解,由孟星煜录制。 录制MOOC是很繁重的工作,设计程序、编写PPT、整理逐字稿、剪辑视频。有时作者也会录制试音、视频以进行示范。对于有些比较难的案例视频经常出现返工的情况。最终,课题组成员的坚持和耐心保证了视频资源的质量,在此一并致谢。本书提供的30个知识点和30个案例的视频全部通过作者审核检查,请读者放心使用。知识点对应的MOOC视频,在教材的相应章节都提供了二维码,可同步扫码观看。为了方便读者学习,本书附录梳理了本书介绍的知识点和案例。 目前,作者主持的“计算机图形学”课程已入选国家首批一流本科课程。有兴趣的读者可以到作者在超星平台上开设的计算机图形学MOOC登录学习并留下宝贵的建议。 作者郑重承诺,书中所有效果图全部为使用Microsoft Visual Studio MFC按照原理的算法编码运行后生成的,未使用任何图形库。
作者2021年1月
第1版前言 计算机图形学是利用计算机研究图形的表示、生成、处理和显示的学科。主要原理包括基于光栅扫描显示器的基本图形的扫描转换原理;基于齐次坐标的二维、三维图形的几何变换原理;基于几何造型的自由曲线、曲面的生成原理;基于多面体和曲面体的三维几何建模原理;基于像空间和物空间的三维物体面消隐原理;基于材质模型、光源模型的简单光照原理;基于颜色纹理、三维纹理和几何纹理的纹理映射原理。本书采用类架构建立了三维光照场景,给定光源位置、视点位置和视线方向,只要简单地改变数据文件中物体的顶点表和表面表,就可以生成不同物体的真实感图形动画。 本书有以下特色。 1. 编程环境的先进性。本书选用了Microsoft公司的面向对象程序设计语言Visual C++的MFC框架作为编程环境,不仅可以制作出和3ds max效果一致的三维真实感图形,而且支持交互式操作。 2. 所有原理的案例化。本书从编程角度讲解计算机图形学,要求所讲解的原理都产生相应的图形效果。笔者使用MFC框架自主开发了本书所有原理的案例,做到本书所讲解到的每个原理都有一个对应的源程序。 3. 所有图形彩色显示。计算机图形学是研究由物体的三维几何模型得到二维图像的技术。本书使用真彩色表示光照、纹理等特殊图像效果,意在让读者切实感受到计算机图形学的视觉冲击力,从而将学习的重点放置在真实感图形部分。 本书各章节主要内容如下。 第1章导论。介绍了计算机图形学的定义、应用领域、图形显示器的工作原理以及计算机图形学目前研究的热点技术。 第2章MFC绘图基础。介绍MFC上机操作步骤,主要讲解了CDC类的主要绘图成员函数,最后给出了精美的双缓冲动画案例。本章要求重点掌握双缓冲技术。 第3章基本图元的扫描转换。讲解直线、圆和椭圆的像素级扫描转换原理,以及Wu直线反走样算法。本章要求重点掌握直线的中点Bresenham扫描转换原理和Wu反走样原理。 第4章多边形填充。讲解了有效边表填充原理、边缘填充原理以及区域填充原理,本章要求重点掌握有效边表填充原理,这是后续填充三维物体表面模型的基本原理。 第5章二维变换与裁剪。讲解二维基本几何变换矩阵,CohenSutherland直线段裁剪原理、中点分割直线段裁剪原理、LiangBarsky直线段裁剪原理以及SutherlandHodgman多边形裁剪原理。本章要求重点掌握二维几何变换。 第6章三维变换与投影。讲解三维基本几何变换、三视图、斜投影图以及透视投影的变换矩阵。本章要求重点掌握三维几何变换和透视投影原理。 第7章自由曲线与曲面。讲解Bezier曲线曲面和B样条曲线曲面的生成原理。本章要求重点掌握B样条曲线和B样条曲面的生成原理。 第8章建模与消隐。讲解描述物体的双表数据结构,多面体与曲面体的几何模型。物体的背面剔除原理以及深度缓冲面消隐和深度排序面消隐原理。本章要求重点掌握立方体、球体的几何建模方法,以及深度缓冲面消隐原理。 第9章光照模型。讲解颜色模型、材质模型、简单光照模型、Gouraud明暗处理、Phong明暗处理、简单透明模型和简单阴影模型。本章要求重点掌握RGB颜色模型、简单光照模型、Gouraud明暗处理和Phong明暗处理。 第10章纹理映射。讲解颜色纹理、三维纹理和几何纹理的定义及映射方法。给出了将函数纹理与图像纹理映射到球面、圆柱面、圆锥面和圆环面的方法,最后介绍了一种简单纹理反走样方法。本章要求重点掌握国际象棋棋盘函数纹理映射到立方体表面和球体表面的颜色纹理映射方法。 为了帮助读者巩固上述原理的学习,作者精心设计了与本书讲解的原理一一对应的60个案例源程序。每个案例全部按照本书原理的算法步骤编码,可以互相参照学习。本书中所使用的效果图均出自这些案例。请购买本书的读者到作者的个人网站上下载这60个源程序。为了方便教学,作者也提供了各章的教学课件,并建立了计算机图形学教师群,愿意与全国高校的计算机图形学教师一起分享教学经验。 虽然计算机图形学领域每年有大量的新技术不断涌现,但绘制图形的基本原理和方法却一直保持着连贯性和稳定性。作者是从计算机编程角度讲授计算机图形学原理,在不使用任何图形库的前提下,单纯使用MFC的绘制像素点成员函数(CDC::SetPixelV),按照本书讲解的计算机图形学原理开发出与OpenGL或Direct3D显示效果一致的真实感图形。更确切地说是作者依据本书讲解的原理搭建了一个自主开发的图形库。只要在场景中构造出物体的几何模型,就可以根据假定的光照条件,动态渲染出包含材质、纹理的真实感图形,产生如临其境、如见其物的视觉效果。 感谢清华大学出版社编校人员对本书的大力支持,感谢国内计算机图形学教师对作者的认可,感谢计算机图形学读者对源程序的厚爱。恳请从事计算机图形研究的专家学者继续提出宝贵的建议和意见,无论是针对文字、代码还是课件的。 最后感谢我的妻子康凤娥女士。在我写作本书期间,给予了更多的时间;在我调试程序时,曾提出过宝贵的建议;在我完成初稿后,又进行反复校对。 “噫!微斯人,吾谁与归?”
孔令德2013年9月 |
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格