3D图形程序设计刘云根南昌大学本科课程教学大纲.pdf
《3D图形程序设计刘云根南昌大学本科课程教学大纲.pdf》由会员分享,可在线阅读,更多相关《3D图形程序设计刘云根南昌大学本科课程教学大纲.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 南昌大学本科课程教学大纲 课程名称 3D 图形程序设计 课程英文名称 3D Graphics Programming 课程编码 Z6110X0038 课程性质(用表示)类通识教育课程 类通识教育课程 学科基础课程 专业主干课程 专业选修课程 创新创业类课程 学分 总学时 理论 实验学时 实践(学时/周数)课内学时 课外学时 3 48 48 开课院系 信息工程学院计算机系 面向专业 计算机科学与技术 先修课程 高级语言程序设计,计算机图形学 课程关键词 图元、几何变换、纹理、光照 授课教师基本信息 课程负责人 姓名 教师工号 性别 出生年月 职称 学历/学位 刘云根 004881 男 197
2、1 讲师 博士 其他主讲教师 教材及参考资料 必含信息:教材名称,作者,出版社,出版年份,版次,ISBN号等:1 付飞,李艳辉,译,OpenGL超级宝典(第 5版),人民邮电出版社,2012-5 2 李军,徐波,译,OpenGL编程指南(第 8版),机械工业出版社,2014-10 2 课程简介(中文)含课程性质、培养目标等,其中着重描述课程教学在培养学生知识、能力、素质等方面的贡献,具体请参考专业培养方案知识、能力、贡献等内容:3D 图形程序设计是当前计算机应用技术的主要发展方向之一,是实现3D 场景构造、动漫游戏、虚拟现实和增强现实等应用的基础核心技术,在众多领域都有着广泛的应用前景。本课程
3、以OpenGL图形编程 API为基础,介绍 3D 图形绘制、几何变换、纹理贴图、光照效果、模型加载等基础 3D 图形编程技术与方法,从固定功能管线与着色器两个不同角度讲解 OpenGL的具体功能。知识贡献:A4、专业知识 能力贡献:B2、发现问题、分析问题、解决问题能力,B3、逻辑思维能力,素质贡献:C6、人际交往,C7、团队合作 课程简介(英文)含课程性质、教学目标等,其中着重描述课程教学在培养学生知识、能力、素质等方面的贡献,具体请参考专业培养方案知识、能力、贡献等内容:教学目的 本课程的目的是让学生了解 3D 程序设计的基本原理与实现方法,掌握OpenGL的相关功能与技术,具备 3D 图
4、形程序的设计与实现能力。课程内容 以章、节形式排序,含课程教学基本内容、教学重点及难点等(可多页):第 1 章 概述 1.1 课程介绍 教学内容的总体介绍,相关基础,现状和发展趋势,推荐参考资料 1.2 3D程序设计概述 图形编程接口(OpenGL、DirectX3D),3D 数学基础 1.3 重点和难点 OpenGL图形编程接口,3D 数学基础 第 2 章 OpenGL简介 2.1 什么是 OpenGL 图形 API,包括 gl 和 glu库,工作顺序:几何建模、设置视点、计3 算颜色、光栅化 2.2 OpenGL函数语法 函数前缀与后缀、函数名单词首字母大写、常量用大写字母单词间下划线相连
5、 2.3 OpenGL流水线 OpenGL是一个状态机,可查询并设置工作状态 2.4 编程实例 安装 glut工具包,OpenGL程序的基本结构 2.5 重点和难点 OpenGL程序的基本结构,OpenGL流水线的工作机制 第 3 章 几何图元 3.1 绘图工具箱 3 种基本的绘图操作:清除窗口、绘制几何图形、绘制光栅对象 3.2几何图元简介 OpenGL的10种几何图元,指定图元的开始和结束 3.3 基本状态管理 OpenGL的常用状态变量,状态的打开、关闭和查询 3.4 绘制几何图元 点、线、面的绘制,抗锯齿和多重采样 3.5 法线向量 给顶点指定法线,法向量方向与表面的外侧,法向量的规范
6、化 3.6 顶点数组 顶点数组的作用,顶点数组的使用步骤,混合顶点数组 3.7 索引数组 索引数组的作用,索引数组的使用方法 3.8 重点和难点 绘图工具箱的使用,常用几何图元的绘制。顶点数组的使用方法,缓冲区对象的使用方法 第 4 章 着色器 4.1 着色器简介 可编程管线、着色器程序结构 4.2 创建着色器 顶点着色器、片段着色器、着色器代码文件的加载、着色器对象的创建与编译、着色器程序的创建与链接 4.3 加载数据 顶点数组对象、顶点缓冲对象和索引缓冲对象的作用与使用方法 4.4 着色语言 基本数据类型、容器类型、attribute变量、uniform变量、in 变量和 out变量、4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 程序设计 刘云根 南昌大学 本科课程 教学大纲
限制150内