计算机游戏与动画技术课程,计算机游戏动画教学大纲.pdf
《计算机游戏动画》教学大纲
课程名称:计算机游戏动画
课程类别:选修课 编号: 周学时:3 学时
总 学 时:54 学时 学分:3
编者姓名:纪庆革 单位:中山大学计算机科学系 职称: 副教授
主审姓名:周晓聪 单位:中山大学计算机科学系 职称:教授
授课对象:本科 3 年级第一学期计算机各专业本科 (计科、网络)
专 业:计科和网络 开课时间:本科 3 年级第一学期
编写日期:2006 年 4 月 最后更新:2007 年 4 月 25 日
课程目的与教学基本要求
计算机游戏如同戏剧、电影一样,是一种新型的综合性艺术产品,计算机游戏软件的开
发和一般的软件产品的开发有着明显的不同,计算机游戏程序设计人员不仅需要掌握程序设
计技巧和软件工程方法,还需要有坚实的专业领域知识,才能有效地生成和实现游戏的画面
内容、音效处理以及与玩家的交互等
随着三维动画广告在电视屏幕上的频频播映,计算机动画已经悄无声息地走进了人们的
日常生活。计算机动画是采用计算机技术生成的一系列动态画面。人的视觉生理表明,眼睛
具有视觉残留特性,即瞬间映现在视网膜上的画面不会立即消失。当屏幕以每秒 25 帧以上
的速率播送计算生成的序列画面时,一幅幅离散画面即在人的视网膜上串接成连续的动画。
计算机动画既可以是它所描述角色的形象或位置的连续变化,也可以是画面中光照情况的连
续变化或观察者视点位置和视线方向的连续变化 。
目前国产影视动画精品太少,国外三维影视动画大量涌入我国影视市场,国产影视动画
的创作问题日益突出。近两年全球与游戏、动画业相关的周边衍生产品年产值已达 5000 亿
美元,中国国内动漫产业所带来的经济收益在 300 亿元左右,由此可以看出计算机动画技术
具有巨大的经济价值和社会价值。
本课程向学生介绍计算机游戏动画的的基本原理和最新进展,包括:计算机游戏动画的
最新概况、游戏程序设计概览 二维游戏的基本编程技术、三维游戏动画的基本编程技术
三维游戏场景的组织与绘制、游戏中的高级图形技术、游戏中的音频编程、游戏中的人机界
面技术、人工智能在游戏动画中的应用 I 、人工智能在游戏动画中的应用 II 、实时绘制概论
图形绘制流水线、变换、视觉外观 Advanced Lighting and Shading 纹理贴图 非真实感图
形绘制、基于图像的绘制和加速算法等 。
本课程教学基本要求本课程教学基本要求::基本掌握计算机游戏动画的最新概况、游戏程序设计概览 二维游
本课程教学基本要求本课程教学基本要求::
戏的基本编程技术、三维游戏动画的基本编程技术、三维游戏场景的组织与绘制、游戏中的
高级图形技术、游戏中的音频编程、游戏中的人机界面技术、人工智能在游戏动画中的应用
I 、人工智能在游戏动画中的应用 II、实时绘制概论 图形绘制流水线、变换、视觉外观
Advanced Lighting and Shading 纹理贴图 非真实感图形绘制、基于图像的绘制和加速算法
等。
本课程目标本课程目标::本课程向学生介绍计算机游戏动画的的基本原理和最新进展,为在计算机游
本课程目标本课程目标::
戏动画这一领域进行深入研究 (应用开发 )做准备 。
先修课程与后继课程
本课程要求学生对本科课程计算机游戏动画有 比较好的掌握。先修课程包括高等数学、线性
代数、计算机图形学 C/C++或其它有绘图功能的编程语言和数据结构等,学生最好 已经熟
练掌握了一 门面向对象程序设计语言 (如VC++ )。本课程后继课程为虚拟现实 。
教学参考资料
[1] 鲍虎军 ,金小刚,鹏群生。计算机动画的算法基础 。浙江大学出版社,2000
[2] 耿卫东,陈为。计算机游戏程序设计。电子工业出版社,2005.3
[3] 方约翰著,AI 在计算机游戏和动画中的应用 :认知建模方法,清华大学
计算机游戏与动画技术课程,计算机游戏动画教学大纲.pdf相关推荐
- 高速计算机的应用领域概括,[其它课程]计算机基础教案第一篇第一、二章.doc
[其它课程]计算机基础教案第一篇第一.二章 盐城技师学校教案首页 授课日期班 级课题: 第一章 计算机基础知识 §1.1计算机概述 教学目的.要求:1.熟练掌握计算机的概念及特征: 2.掌握计算机的发 ...
- 计算机公共课1-信息技术与计算机文化
信息技术与计算机文化 一.信息与信息技术 1.数据和信息 2.信息技术 3.计算机文化 二.计算机技术概论 1.概念和起源 2.发展 2.计算机的特点与分类 3.计算机的应用 4.计算机的发展趋势 三 ...
- 桌面中计算机作用,云桌面技术在计算机机房管理中的作用研究
林朝晖 摘 要:对于探讨云桌面技术在计算机机房管理中作用,文章首先分析云桌面技术的内涵和应用优势,然后分析云桌面技术在计算机机房管理中的作用,包括:设计思路作用.系统虚拟化软件和软件服务云的作用. ...
- 浅析计算机网络安全与防火墙技术,浅析计算机网络安全与防火墙技术
龙源期刊网 http://doc.xuehai.net 浅析计算机网络安全与防火墙技术 作者:高月松 来源:<山东工业技术>2017年第06期 摘要:随着社会的快速发展,计算机网络也得到迅 ...
- 纳米技术在计算机领域应用,纳米技术在计算机中的应用(精选).doc
文档介绍: 纳米技术在计算机中的应用 ***** (20**级*****班学号:******) 摘要:对纳米技术在计算机中的应用做了简要的论述,并对未来发展方向做了一定程度上的瞻望. 关键词:纳米技术 ...
- 计算机平面设计专业有哪些课程,计算机平面设计专业课程有哪些?
说到计算机平面设计专业,现在也有很多同学都想了解一下这个专业,而且现在也有不少学校都开设有计算机平面设计专业,那么计算机平面设计专业课程有哪些?下面大家就跟着小编一起去了解一下吧. 基础课程 平面构成 ...
- 计算机发展史谈VR技术,当计算机专业课与校史相遇 复旦学子打造VR校史馆
图说:VR校史馆上线 采访对象供图(下同) 手指沿触摸板滑动,让虚拟现实中的自己在二层小楼里漫步:蓝色的抛物线从右手延伸出去,按动手柄下方的按键,身体就可瞬移至抛物线另一端--不论身处何地,只需佩戴V ...
- 计算机中的数制教学课程,计算机中的数制和码制教案.doc
教案设计 姓名:包婷婷 学号:20090512124 班级:2009级 学院:计算机与信息科学 专业:计算机科学与技术(师范) 日期:2011年12月26日 科目:微型计算机基础 课名:计算机中的数制 ...
- 厦门大学 好导师 计算机,厦门大学信息科学与技术学院计算机科学系导师介绍:程明...
程明教授.博士生导师 清华大学 博士(2004) 研究方向: 空间数据科学点云数据处理遥感图像解译 所属部门: 计算机科学系 电子邮件: chm99 (AT) xmu.edu.cn 个人网址: htt ...
最新文章
- Ray Tracing,Ray Casting,Path Tracing,Ray Marching 的区别?
- mysql临时表如何分页查询慢_数据量很大,分页查询很慢,怎么优化?
- 清华理工男,跳了7年舞,来华为一年当了PL,这什么小哥哥
- 现有exe转为服务_方式01
- pacman安装ubuntu_Ubuntu如何安装pacman
- jekyll网站上传服务器,jekyll 高效搭建个人博客之完整流程
- QT之error: cannot bind non-const lvalue reference of type ‘CBaowen’ to an rvalue of type ‘CBaowen
- Beaglebone Back学习三(开发环境搭建)
- Java 9 中的 GC 调优基础
- 求1000以内的所有水仙数c语言,求1000以内的所有水仙花数
- paip.提升安全性----.net C#源码防止反编译以及源码加密
- 前端页面劫持和反劫持
- 智课雅思词汇---二十四、名词性后缀ary(也是形容词后缀)
- 使用计算机时直接断电,电脑用着突然断电重启
- python第三方模块之pyquery
- 商品详情页中特别注意的三件事
- CA数字证书是什么意思?SSL证书与CA数字证书有什么区别?
- vmdk和img相互转换
- 二维码条形码生成打印软件C#源码,根据变量自动添加抬头
- 二值神经网络(Binary Neural Network,BNN)
热门文章
- pta 7-34 a+aa+aaa+.. (10 分)
- 茶学领域如何用的上计算机,优秀茶学论文参考文献 茶学专著类参考文献哪里找...
- 【深度学习图像识别课程】毕业项目:狗狗种类识别(3)代码实现
- MySQL必知必会学习历程(一)
- ThinkPHP 2
- 操盘手与散户老妈的对话 看完后所有人都沉默了
- [WPF系列] 高级 调试
- Oracle版本升级后引出的catalog连接问题
- Windows下RStudio的下载与安装教程
- 基于区块链技术nbsp;Bitt推出巴巴…