计算机图形学中英文课程简介

合集下载

《计算机图形学》课程教学大纲

《计算机图形学》课程教学大纲

《计算机图形学》课程教学大纲课程编号:11090132课程名称:计算机图形学英文名称:Computer Graphics学时与学分:2总学时:32实验学时:0课内上机学时:8先修课程要求:大学数学、工程图学、C语言适应专业:交通设备信息工程参考教材:1、Donald Hearn,M. Pauline Baker ,Computer Graphics (C Version),Prentice Hall ,1997;2、陆润民等,计算机绘图,高等教育出版社(面向21世纪教材);3、孙家广等,计算机图形学(第三版),清华大学出版社,1999。

课程简介:计算机图形学是关于计算机图形技术的科学,它是研究用计算机生成、处理和输出图形的一门新兴学科,是CAD/CAM技术以及信息化设计、制造及图像处理的重要技术基础。

本课程着重研究怎样将工程技术人员获得的数据、几何模型等信息或设计思想用计算机数字化模型和图形表达,是工程技术人员表达和交流设计思想和信息的一门现代化工具课程。

一、课程在培养方案中的地位、目的和任务本课程是交通设备信息工程专业应该选修的一门学科基础课。

课程的主要目的是培养学生形、数结合的能力和图形程序设计能力,为图形的数学处理、后续课程的学习、图形软件开发打下必要的基础。

本课程的主要任务是学习计算机图形学的基本原理和基础知识;学习应用高级语言编制图形程序的基本方法和技能;学习各种基本图形生成算法;学习常用的图形变换和图形处理算法;培养开发图形程序的基本能力。

二、课程的基本要求1、了解计算机图形系统的硬件和软件;2、了解基本的图形数据结构;3、掌握常用的图形生成算法;4、掌握常用的图形几何变换和观察变换方法;5、了解通用的图形标准;6、掌握常用的三维对象表达方法;7、掌握基于一种图形软件包的图形程序设计方法。

三、课程的基本内容以及重点难点基本内容:1、计算机图形学的应用;2、计算机图形系统;3、图形标准及图形软件包;4、输出图元及其属性;5、二维几何变换及二维观察;6、三维物体的表达;7、三维几何和建模变换;8、三维观察。

《计算机图形学》课程教学大纲

《计算机图形学》课程教学大纲

《计算机图形学》课程教学大纲一、课程基本信息课程代码:110053课程名称:计算机图形学英文名称:Computer Graphics课程类别:专业课学时:72学分:3.5适用对象:信息与计算科学专业本科生二、课程简介中文简介:的重要组成部分,个重要发展趋势。

英文简介:builds,’basic theories and methods,understand graphics三、课程性质与教学目的《计算机图形学》是信息与计算科学专业的一门主要专业课。

通过本课程的学习,使学生掌握基本的二、三维的图形的计算机绘制方法,理解光栅图形生成基本算法、几何造型技术、真实感图形生成、图形标准与图形变换等概念和知识。

学会图形程序设计的基本方法,为图形算法的设计、图形软件的开发打下基础。

四、教学内容及要求第一章绪论(一)目的与要求1.掌握计算机图形学的基本概念;2.了解计算机图形学的发展、应用;3.掌握图形系统的组成。

(二)教学内容第一节计算机图形学的概念1.主要内容计算机图形学的概念及其与其它学科之间的关系。

2.基本概念和知识点计算机图形学的概念。

3. 问题与应用(能力要求)第二节123.第三节123.常用的图形输入/输出设备/输出设备。

/输出设备。

3. 问题与应用(能力要求)了解常用的图形输入/输出设备。

第五节计算机图形系统1.主要内容计算机图形系统。

2.基本概念和知识点计算机图形系统。

3. 问题与应用(能力要求)了解计算机图形系统。

(三)实践环节与课后练习无。

(四)教学方法与手段课堂板书结合PowerPoint电子教案讲授。

第二章光栅图形学(一)目的与要求1.理解三个常用直线生成算法;2.理解圆的特征、掌握中点画圆法;3.理解和掌握多边形的扫描转换、区域填充算法;4567(二)教学内容12.3.圆的特征、中点画圆法。

理解圆的特征、掌握中点画圆法。

第三节多边形的扫描转换算法与区域填充1.主要内容多边形的扫描转换、区域填充算法。

《计算机图形学》课程教学大纲

《计算机图形学》课程教学大纲
了解明暗效应,颜色模型,纹理,光线跟踪算法,线框图的生成,光照效应图的生
责任

信息与计算机科学
(教研组)
汤正诠(签名)
2001年06月30日

审核
意见
数学
(系)
顾桂定(签名)
2001年06月30日
学院
审核
意见
张金仓
(签名)
上海大学理学院(公章)
年月日
5.首选教材:《计算机绘图》应道宁等编浙江大学出版社1990.6
二选教材:
参考书目:《计算机图形学》孙家广等编著清华大学出版社1998.9(第三版)
6.考核形式:考试(闭卷)
7.教学环境:多媒体教室、计算机房。









教学目的及要求:
计算机图形学是科学计算、工程应用中计算机表现的重要环节,本课程通过计算机图形原理和各种图形生成算法的教学,使学生掌握计算机图形学的基础知识,并培养学生应用图形学知识来编制各种图形软件的能力。
理解两曲线段的求交算法,直线段与直线段的求交,点在区域内外的判别算法,
线段的向量裁剪法、编码裁剪法、中点对分裁剪法,树形搜索测试裁剪法,三维裁剪等算法。
(六)隐藏线和隐藏面的消除算法(6学时)
理解并掌握凸多面体的隐藏线消除算法,曲面的隐藏线消除算法,凹多面体的隐藏线消除算法等消隐算法。
(七)真实感图形显示(2学时)


















(一)图形学和图形系统概述(2学时)
了解图形学发展、应用,图形输入、输出设备,系统功能、设计过程。

计算机图形学课程教学大纲

计算机图形学课程教学大纲

计算机图形学课程教学大纲Final approval draft on November 22, 2020《计算机图形学》课程教学大纲一、课程基本信息课程代码:110053课程名称:计算机图形学英文名称:Computer Graphics课程类别:专业课学时:72学分:3.5适用对象:信息与计算科学专业本科生考核方式:考试(平时成绩占总成绩的30%)先修课程:高级语言程序设计、数据结构、高等代数二、课程简介中文简介:计算机图形学是研究计算机生成、处理和显示图形的学科。

它的重要性体现在人们越来越强烈地需要和谐的人机交互环境:图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据已经成为信息领域的一个重要发展趋势。

通过本课程的学习,使学生掌握计算机图形学的基本原理和基本方法,理解图形绘制的基本算法,学会初步图形程序设计。

英文简介:Computer Graphics is the subject which concerned with how computer builds, processes and shows graphics. Its importance has been shown in people’s more and more intensively need for harmony human-machine interface. Graphics user interface has become an important part of software. It is a significant trend to show abstract conception or data in graphics way. Through the learning of this course, students could master Computer Graphics’basic theories and methods,understand graphics basic algorithms and learn how to design basic graphics program.三、课程性质与教学目的《计算机图形学》是信息与计算科学专业的一门主要专业课。

07153054《计算机图形学》教学大纲

07153054《计算机图形学》教学大纲

《计算机图形学》教学大纲课程编码:07153054课程名称:计算机图形学英文名称: Computer Graphics开课学期:第5学期学时/学分: 48/3课程类型:专业必修课开课专业:计算机科学与技术专业选用教材:《计算机图形学》机械工业出版社徐长青、许志闻等编著 2004年主要参考书:(1)《计算机图形学导论》董士海、唐泽圣等译机械工业出版社2004年(2)《计算机图形学的算法基础》石教英彭群生等译机械工业出版社2002年(3)《计算机图形学基础教程》孙家广,胡事民编著清华大学出版社2005年(4)《计算机图形学》蔡士杰,宋继强,蔡敏译电子工业出版社2005年执笔人:徐长青一、课程性质、目的与任务计算机图形学是一门计算机专业基础课,是计算机专业本科生必修的专业基础课。

本课程介绍图形显示及图形表示的方法和原理。

通过本课程的学习,使学生了解计算机在图形应用方面的基础原理,了解图形应用中的特殊性处理方法,进而懂得计算机在数值领域深入应用的方法,为问题的解决提供适宜的模型和办法。

二、教学基本要求《计算机图形学》主要介绍图形显示及图形表示的方法和原理。

通过学习计算机图形学,使学生达到如下要求:1.全面掌握计算机图形学的基本概念。

掌握图形处理的基本原理以及各种相关的算法,全面、系统地了解计算机图形学在计算机应用技术中的特殊的处理方法。

2.理解和掌握二维图形显示流程和三维图形显示流程,进一步掌握真实感图形显示技术。

3.注重培养学生的独立思考的能力,结合理论和实践环节,培养和提高学生分析问题和解决问题的能力。

通过对各种算法的深入学习和扎实掌握,从而能够针对实际问题的解决提出适宜的方法和模型。

4.制作电子教学课件,运用课件进行教学。

三、各章节内容及学时分配第一章计算机图形学简介(4学时)第一节计算机图形学及相关学科一、图形学概念二、图形学、图象处理与模式识别的关系三、交互式计算机图形学第二节计算机图形学的起源一、“Sketchpad:人-机图形通信系统”-Ivan E.Sutherland二、国内的发展第三节计算机图形学应用及发展动向一、计算机图形学应用二、计算机图形学的研究内容与发展动向第四节图形系统硬件一、图形系统硬件的构成二、图形显示器的工作方式三、光栅扫描显示的原理、结构第五节计算机图形标准一、计算机图形标准的定义二、常用的几种图形标准第二章图形基元的显示(4学时)第一节直线扫描转换算法一、DDA扫描转换算法二、中点扫描转换算法三、Breshenham扫描转换算法第二节圆的扫描转换算法一、中点画圆法二、Bresenham画圆法第三节种子填充算法一、内定义四连通填充算法二、边界定义四连通填充算法三、扫描线种子填充算法第四节多边形扫描转换算法一、扫描前的预处理二、有序边表和活跃边表三、多边形扫描转换算法第三章图形变换(8学时)第一节变换的数学基础一、向量和向量运算二、矩阵和矩阵运算三、齐次坐标第二节二维图形变换一、基本几何变换的种类与计算公式二、组合变换第三节二维视见变换一、窗口、视区的概念二、视见变换与视见变换的计算第四节三维图形变换一、基本几何变换的种类与计算公式二、组合变换第五节投影一、投影的形成和种类二、平行投影的种类与计算三、透视投影的种类与计算第六节裁剪一、裁剪的定义二、Cohen-Sutherland直线段裁剪算法三、中点分割算法四、梁友栋-Barsky算法五、Sutheland-Hodgman多边形裁剪算法六、凸多边形为裁剪区域的直线段裁剪算法第四章曲线和曲面(6学时)第一节曲线和曲面表示的基础一、曲线和曲面的参数表示二、曲线、曲面的表现方式第二节 Hermite多项式和Coons曲面一、Hermite多项式二、Coons曲面第三节 Bezier曲线与曲面一、Bezier曲线二、Bezier曲面第四节 B样条曲线与曲面一、B样条曲线二、B样条曲面第五章图形运算(10学时)第一节线段的交点计算一、两条线段求交二、多条线段求交第二节多边形表面的交线计算一、平面方程的确定方法二、确定交线的处理步骤第三节平面中的凸壳算法一、Graham扫描算法二、Javis行进算法第四节包含与重叠一、简单多边形包含算法二、凸多边形包含算法三、凸多边形重叠计算第五节简单多边形的三角剖分一、简单多边形的三角剖分算法二、凸多边形的最小三角剖分算法第六章形体的表示及其数据结构(8学时)第一节二维形体的表示一、折线、带树法的边界表示方法二、平面图形的四叉树表示方法第二节三维几何模型一、几何元素与形体层次结构二、线框、表面及实体表示三、三维实体表示方法四、八叉树第三节分形一、分形的概念与维数计算二、分形的一般算法三、Von Koch算法四、Julia和Mandelbrot集第七章消除隐藏线和隐藏面算法(6学时)第一节线面比较法消除隐藏线一、外法线确定可见面计算二、线面比较法消除隐藏线步骤第二节深度排序算法第三节 Z-缓冲算法第四节扫描线算法第五节区域分割算法第八章真实感图形的绘制(2学时)第一节漫反射与具体光源的照明一、环境光二、漫反射三、镜面反射与Phong模型四、光的衰减第二节多边形网的明暗处理一、常数明暗法二、Gouraud方法三、Phong方法四、考核方式:笔试(闭卷)五、其它教学环节1.总复习2学时。

《计算机图形学》教学大纲

《计算机图形学》教学大纲

《计算机图形学》理论教学大纲(2000年制订,2005年修订)课程编号:210004英文名:Computer Graphics课程类别:专业选修课前置课:线性代数、程序设计基础、数据结构学分:3学分课时:54课时(其中理论教学39课时,实验教学15课时)主讲教师:赵文彦等选定教材:陈传波,陆枫.计算机图形学基础,北京:电子工业出版社,2002年.课程概述:计算机图形学是南京财经大学信息工程学院计算机科学与技术专业选修课。

计算机图形学是研究计算机生成、处理和显示图形的学科,主要研究利用计算机生成和处理与图形有关的专业问题。

它的重要性体现在人们越来越强烈地需要和谐的人机交互环境:图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据已经成为信息领域的一个重要发展趋势。

通过本课程的学习,为今后从事计算机辅助设计与制造、科学计算可视化、计算机图形处理、图形算法的设计、图形软件的开发等方面的工作打下良好的理论基础。

课程目的:通过本课程的学习,使学生全面、系统地掌握计算机图形系统的构成,基本的二、三维的图形的计算机绘制方法,理解图形绘制的基本算法,学会各种图形的程序设计,为图形算法的设计、图形软件的开发打下基础。

教学方法:本课程采用立体化教学模式。

课堂教学采用多媒体教学,将图形学算法、算法实现、程序运行结果相结合,实现了算法的可视化,以讲授教材内容为主线,同时讲授实验方法和内容,适时安排作业分析和习题课,进行实验课训练。

以强化学生的动手能力,培养和提高实践创新能力,使学生的理论思维与形象思维有机的统一起来,有利于提高教学效果。

各章教学要求及教学要点:第一章计算机图形系统简介课时分配:6课时教学要求:通过本章的教学,使学生掌握计算机图形学的基本概念,了解计算机图形学的发展、应用;掌握图形系统的组成、图形系统的硬、软件设备。

教学内容:第一节计算机图形学及其相关概念一、计算机图形学的概念。

计算机图形学

计算机图形学

计算机图形学简介课程号:06191130课程名称:计算机图形学英文名称:Computer Graphics周学时:2-2学分:3预修要求:计算方法、c语言内容简介:计算机图形学的原理、算法及系统,并用c语言编写绘图程序。

主要内容包括计算机图形学的发展概况、图形设备及系统;线段、园、区域填充、线型线宽、字符、裁剪、等基本图形生成算法;样条、Bezier、B样条等常用曲线的概念、生成算法和性质;Coons曲面、Bezier曲面、B样条曲面等常用曲面的基本概念和生成算法;用c语言编写绘图程序。

选用教材或参考书:<<计算机图形学>>(新版),孙家广杨长贵编著,清华大学出版社,2003年《计算机图形学》教学大纲一、课程的教学目的和基本要求计算机图形学是随着计算机及外围设备而产生和发展起来的,它是近代计算机科学与雷达、电视及图像处理技术的发展汇合而产生的硕果。

在造船、航空航天、汽车、电子、机械、土建工程、影视广告、地理信息、轻纺化工等领域中的广泛应用,推动了这门学科的不断发展。

通过<<计算机图形学>>的学习,使学生掌握计算机图形学的有关原理、算法及系统,并能用c语言编写绘图程序。

要求学生通过本课程学习,掌握计算机图形学的发展概况、图形设备及系统,掌握直线、园与椭园、区域填充、线型与线宽的处理、字符、裁剪、反走样等基本图形生成算法,掌握样条曲线、Bezier曲线、B样条曲线等常用曲线的概念、生成算法和性质,掌握Coons曲面、Bezier曲面、B样条曲面等常用曲面的基本概念和生成算法,利用c语言编写大量绘图程序。

二、相关教学环节安排1、用多媒体投影教学。

2、上机实验课,每周2学时。

三、课程主要内容及学时分配每周2+2学时,共18周。

主要内容(一)概述――图形设备、系统和应用2学时1.计算机图形学的发展及应用2.图形的输入设备3.图形的输出设备4.计算机图形系统组成(二)直线的生成算法5学时1.数值微分法2.中点法3.Bresenham算法4.逐点比较法(三)园与椭园的生成算法5学时1.园生成算法:中点法、数值微分法、Bresenham算法、逐点比较法2.椭园生成算法(四)基本图形生成算法6学时1.区域填充算法2.线宽与线型处理3.字符4.裁剪算法5.反走样(五)常用曲线生成算法5学时1.样条曲线生成算法2.Bezier曲线生成算法3.B样条曲线生成算法(六)常用曲面生成算法4学时1.Coons曲面2.Bezier曲面3.B样条曲面(七)图形变换2学时1.图形变换基础2.窗口视图变换(八)图形程序设计基础(用C语言)7学时1.图形系统2.C语言图形函数3.图形程序设计及编程实例(九)上机实习四、教材及主要参考书教材:<<计算机图形学>>(新版)孙家广杨长贵编著清华大学出版社参考书:<<计算机图形学>> 孙家广杨长贵编著清华大学出版社。

《计算机图形学》课程教学大纲(本科)

《计算机图形学》课程教学大纲(本科)

《计算机图形学》课程教学大纲课程编号:08291111课程名称:计算机图形学英文名称:Computer Graphics课程类型:专业基础课程要求:必修学时/学分:48/3 (讲课学时:38 上机学时:10)适用专业:生物医学工程一、课程性质与任务计算机图形学是生物医学工程专业本科生的学科基础课。

主要学习图形生成、处理和显示算法的数学原理,掌握利用计算机的VC++开发环境来生成和处理二维和三维图形,为今后从事计算机辅助设计、科学计算可视化、医学图像生成和处理等方面的工作打下良好的基础。

二、课程与其他课程的联系先修课程《线性代数》为《计算机图形学》学习提供矩阵、微分几何等方面的数学知识,《C语言序设计》、《数据结构》则为图形生成、处理的计算机实现做铺垫。

本门课程为后续《医学图像处理》、《图像模式识别》的学习建立医学图像处理的感性认识和基本方法。

三、课程教学目标1.了解计算机图形学的发展,学习计算机光栅显示器的构成和基本工作原理,明确显示器和存储器的关系;(支撑毕业能力要求1.1,1.2,2.1)2.学习VC++的开发环境,掌握MFC绘图常用类和函数的使用方法,了解MFC程序开发的层次性包含关系;(支撑毕业能力要求1.2,2.2)3.学习直线、圆、椭圆等光栅图形的生成算法,掌握算法的基本思想,数学原理和代码实现;(支撑毕业能力要求3.2,3.3)4.学习2D图形的填充和3D图形的投影、旋转、平移、透视算法,掌握算法的基本思想、数学实现和代码实现;(支撑毕业能力要求3.1,3.3)5.学习消隐、明暗处理和真实感图形生成算法,掌握算法的基本思想、数学实现和代码实现;(支撑毕业能力要求3.1,3.2)五、其他教学环节1. 课外练习:(课外10学时)动态旋转图像映射立方体:掌握消隐和图像映射算法。

六、教学方法本课程以课堂教学为主,结合作业、自学、大作业等教学手段和形式完成课程教学任务。

在课堂教学中,通过讲授、提问、讨论、演示等教学方法和手段让学生理解算法基本思想,掌握算法的基本概念,编程实现方法,强调计算机图形学的工程应用背景以及计算机辅助技术在医学图像处理中的应用。

《计算机图形学》教学大纲

《计算机图形学》教学大纲

《计算机图形学》教学大纲课程编号:课程名称:计算机图形学英文名称:Computer Graphics课程类型:专业课课程要求:必修学时/学分:32/2(讲课学时:32)适用专业:计算机科学与技术一、课程性质与任务“计算机图形学”是计算机科学与技术及其相关专业必修课程,主要研究如何在计算机中表示图形以及利用计算机进行图形的生成、处理和显示的相关原理与方法。

课程的任务是学生能够理解图形学的基本概念和原理,了解学科发展的重要成果、体会图形学常用算法推导的思想,结合VC与OpenGL开发平台,对常用算法进行编程实践,并用常用算法对本领域工程项目中的实际问题进行描述、建模,得到有效的实施方案和结果。

通过本课程的学习,培养学生把算法原理应用到编程实践上的技能,能够利用基本原理对复杂的工程问题进行分析、解决,并通过信息综合得到有效的结论,可以为计算机绘图、用户界面设计、动画制作等应用领域提供有力的支持。

二、课程与其他课程的联系先修课程:高等数学、线性代数、数据结构、面向对象程序设计(C++)等。

后续课程:移动应用UI设计、Java Web应用开发技术、Web前端框架开发项目实践等。

本课程以“高等数学”、“线性代数”课程中的数学知识为算法支撑,如微积分、矩阵运算等理论支撑图形变换、裁剪等算法的描述和算法实现。

图形学的很多算法则依赖特定的数据结构实现,而算法的设计、工程问题的实施和图形库的调用依赖计算机语言(如C、C++或Java)和程序设计能力;本课程对后续课程有重要的支撑作用,软件系统中的界面设计需要使用图形学的图形用户界面设计知识。

三、课程教学目标1.了解计算机图形学的应用领域,理解计算机图形学的基本概念以及生成各种图形的基本原理与方法,应用计算机图形学的基本原理,识别、表达较复杂的工程问题。

(支撑毕业能力要求1)2.能够具备使用图形生成的基本方法与图形变换的基本算法及原理设计简单程序的能力,并通过借助查阅文献认识算法最新进展,图形学最新动态,并分析复杂工程问题,以获得有效结论。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机图形学中英文课程简介
实施和推进“双语教学”是我国高等教育适应国际化趋势、培养富有创新精神和国际视野的复合型高素质人才的重要举措。

在学院领导和相关部门的关心和支持下,计算机图形学课程被推荐选为双语教学课程。

计算机图形学课程是国际计算机学科领域的一门主干课程,是国际计算机科学与技术专业本科所开设的必修课程之一。

计算机图形学是最令人兴奋并且发展最快的计算机领域之一,已经成为人机交互、可视化、游戏、动画、虚拟/增强现实、计算机仿真、CAD、GIS等共性基础问题。

开设本门课程的主要目的是让学生掌握计算机图形学基本内容,为将来的工作和进一步深造打下坚实的基础。

充分发挥多媒体教学的作用,初步实现双语教学,突出教学改革目的。

让学生了解计算机图形系统的硬件体系结构、软件架构和典型应用。

掌握计算机图形学的基本概念、基本原理、基本算法。

重点掌握图形在计算机系统内部显示的全过程,包括:扫描转换、几何变换、投影、剪裁、消隐、颜色理论、交互技术、真实感显示。

整个教学过程,采用自顶向下的方法,通过对OpenGL图形的编程和初步应用实践活动,逐步引导学生对图形学理论方法和技术的学习和深化。

学生在学习该门课程时,最好已经具备以下基本知识和技能:已经掌握基本 C /C++编程能力、基本数据结构、几何数学知识、简单线性算法。

教材选用美国原版教材,由新墨西哥大学ANGEL教授所著INTERACTIVE COMPUTER GRAPHICS: A TOP-DOWN APPROACH USING OPENGL (5TH EDITION) 。

ANGEL教授自从1997年发布该书第一版以来,一直活跃在计算机图形学领域教学科研第一线。

2009该书连续发布到了第5版,被国内外众多大学选为教材和参考书。

参考书将采用Addison-Wesley 出版社的The OpenGL Programmer’s Guide (the Redbook中文称为红宝书) 和the OpenGL Reference Manual (The Blue book中文称为蓝宝书)。

Introduction to Computer Graphics
Computer graphics has been widely used in human-computer interaction, visualization, game, animation, virtual / augmented reality, computer simulation, computer-aided design (CAD), geographic information system(GIS). The course is an introduction course to computer graphics, which give a broad introduction to Computer Graphics, including software, hardware and applications. A top-down approach will be used in the teaching and studying and OpenGL will be selected as basic programming environment.
The prerequisites for the course is that the student should have a good knowledge of programming skills in C (or C++), basic data structures, linked lists, arrays, geometry and simple linear algebra.
The outline of course the will be summarized as follows.
Part 1: Introduction, Chapter 1, Lectures 1-3, What is Computer Graphics? Applications
Areas, History, Image formation, Basic Architecture.
Part 2: Basic OpenGL, Text: Chapters 2-3, Lectures 4-9, Architecture, GLUT, Simple programs in two and three dimensions, Interaction.
Part 3: Three-Dimensional Graphics, Text: Chapters 4-6, Lectures 10-20, Geometry, Transformations, Homogeneous Coordinates, Viewing, Shading.
Part 4: Implementation, Text: Chapter 7, Lectures: 21-23, Approaches (object vs image space), Implementing the pipeline, Clipping, Line drawing, Polygon Fill, Display issues (color),.
Part 5: Discrete Methods, Text: Chapter 8, Lectures 24-27, Buffers, Bitmaps and Pixel Maps, Texture Mapping, Compositing and Transparency.
The text book is:
1 ANGEL, NTERACTIVE COMPUTER GRAPHICS:A TOP-DOWN APPROACH USING OPENGL (5TH EDITION).
Other helpful references designed for students who need more programming information will be:
2 OpenGL: A Primer, Ed Angel, 2008, The OpenGL Programmer’s Guide (the Redbook) , Addison-Wesley, (Third Edition)
3 The OpenGL Reference Manual (The Blue book), Addison-Wesley.。

相关文档
最新文档