孔令德 博士,教授。山西省教学名师、山西省模范教师。太原市尖草坪区第三、四届政协委员。山西省计算机学会常务理事。

一、教学成果:
(1)主持山西省精品资源共享课“C++程序设计”和“计算机图形学”。
(2)“计算机图形学实践教学资源库的建设”项目获山西省教学成果一等奖、“计算机软件课程群工程化建设”获山西省教学成果二等奖、“应用型工科院校计算机图形学教学模式的改革与实践”获山西省教学成果二等奖;
(3)计算机系的“计算机工程实验教学中心”被评为“十二五”山西省高等学校实验示范中心;“计算机图形学虚拟实验教学中心”被评为山西省高等学校虚拟仿真实验教学中心;2013年负责的“计算机科学与技术专业”被评为山西省高等学校本科特色专业;
(4)2013年,入选山西省高等学校131领军人才工程,成为优秀中青年拔尖创新人才。

二、主编教材:
     出版有“十二五”普通高等教育本科国家级规划教材:《计算机图形学基础教程(Visual C++版)》、《计算机图形学实践教程(Visual C++版)》、《计算机图形学基础教程(Visual C++版)习题解答与编程实践》、《计算机图形学实验及课程设计(Visual C++版)》。

    计算机图形学(computer graphics,CG)是研究如何利用计算机算法表示、生成、处理和显示图形的一门学科。主要的算法原理包括基于光栅扫描显示器的基本图形的光栅化原理;基于齐次坐标的二维、三维变换矩阵的几何变换原理;基于几何造型的自由曲线、曲面的生成原理;基于分形几何学的分数维造型原理;基于像空间和物空间的三维实体动态消隐原理;基于颜色模型、光照模型和纹理映射技术的真实感图形显示原理。

    本书授课计划、教学日历、源程序、课件、教案、习题解答、实验项目、课程设计等数字化教学资源配套齐全,是初次讲授计算机图形学课程的青年教师的首选。源程序在Visual C++的MFC平台上编写,所有原理都能看到运行效果。[目录...]

    本书是《计算机图形学基础教程(Visual C++版)》配套的实践教程。《基础教程》中的每一个原理,在《实践教程》中都给出一个对应实现案例,共计60个源程序。只要在Visual C++环境下直接编译就可以运行。《实践教程》不仅给出了源程序的解释,更重要的是给出了算法原理和物体的几何模型。

    本书采用类架构搭建计算机图形学三维场景,只要改变物体的几何模型,就可以绘制三维物体的正交投影或者透视投影的连续动画。基础教程的每个原理都抽象为类,根据授课顺序依次加到场景中,形成一个三维场景。如CLine直线类、CFill填充类、CTransform变换类、CZBuffer深度缓冲类、CLightSource光源类、CLighting光照类、CMaterial材质类等。[目录...]

    习题集给出了《计算机图形学基础教程(Visual C++版)》中的所有习题的解答,由100多个计算机图形学源程序组成,重点实现了本书彩页所示的“方块碰撞模型”、“三维五角星”、“Sierpinski海绵实体模型”、“双三次Bezier曲面实体模型”、“球的双点光源光照反走样线框模型”、“立方体光照模型”、“圆环光照模型”、“球的Gouraud光强插值模型”、“球的Phong 法矢插值光照模型”、“球的函数纹理和图片纹理等内容。

[目录...]

    本书是《计算机图形学基础教程(Visual C++版)》(第2版)配套的实验教材,提供了18个综合性教学实验和5个课程设计项目,可以满足计算机图形学课堂上机实验和设计周课程设计任务。实验项目通过定义基础类、直线类、变换类、填充类、光照类,最终搭建了三维动态光照场景。通读本书,读者可以轻松掌握柏拉图多面体和曲面体的线框模型、表面模型的建模方法。在三维动态光照场景中,可以通过调整物体表面模型的材质属性、添加纹理细节,改变视点和光源的位置,来完成三维真实感图形的动态绘制。

[目录...]

    南京工业大学电子与信息工程学院的老师认为: “教材提供了丰富的教学资源,涵盖了计算机图形学原理的主要知识点,由于采用VC++的MFC编程可以模拟真实感光照以及纹理等效果,对学生很有吸引力,对提升计算机图形学的教学效果也很有帮助。原理的案例化可以让学生面对枯燥的图形数学模型及绘制算法,能尽快直观地体验到真实效果并深刻理解绘制算法的原理”。

     闽南师范大学计算机学院的老师: “我目前正执教‘计算机图形学’这门课程。原先我们采用的教材由于理论性太强,学生反映不是很好,现正打算重新选择教材。孔老师编著的《计算机图形学基础教程》及《习题解答与编程实践》内容清晰并附有源代码,这对于提高我们学生的动手编程能力是极好的,所以希望加入计算机图形学教师群并获得相关教学资源。”

    “我是一名浙江理工大学的研究生。近期学习基于MFC的计算机图形处理编程,经朋友强烈推荐您的《计算机图形学基础教程(Visual C++版)》和《计算机图形学实验及课程设计教程(Visual C++版)》,我买了您编著的两本教程。通过这几天的学习,让我激动不已。我发现您的教程讲解精辟易懂,受益匪浅,让我充满了学下去的信心。”

    “我是一名三年级本科生,学校开设了计算机图形学这门课程,出于兴趣,我也选择这门课程,并且很荣幸地读到了您的作品。清晰的讲解给我留下了很深刻的印象 ,我甚至可以不用听老师讲解就可以通过看书将后面的大部分习题解答出来。当优美的图形在我点下那个感叹号后突然显示的时候,那种感觉是美妙的!”。

基础教程

所有案例使用Visual C++的MFC框架开发。
颜色渐变三角形 交叉条 颜色渐变正八面体 贴图立方体 分形树 单光源Gouraud模型 海绵实体模型 光照圆环 交叉透明玻璃 三维五角星 钻石 双光源Phong金属球 棋盘纹理贴图球 光照立方体 月球 反走样线框球 三维地球 光照茶壶 茶壶贴图 三维地形 光晕、水效果的三维地形 圆柱纹理贴图 圆锥纹理贴图
实践教程


资源下载:

60个案例源程序

彩版图形学


资源下载:

教学课件