《计算机游戏动画》教学大纲

课程名称:计算机游戏动画

课程类别:选修课 编号: 周学时: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相关推荐

  1. 高速计算机的应用领域概括,[其它课程]计算机基础教案第一篇第一、二章.doc

    [其它课程]计算机基础教案第一篇第一.二章 盐城技师学校教案首页 授课日期班 级课题: 第一章 计算机基础知识 §1.1计算机概述 教学目的.要求:1.熟练掌握计算机的概念及特征: 2.掌握计算机的发 ...

  2. 计算机公共课1-信息技术与计算机文化

    信息技术与计算机文化 一.信息与信息技术 1.数据和信息 2.信息技术 3.计算机文化 二.计算机技术概论 1.概念和起源 2.发展 2.计算机的特点与分类 3.计算机的应用 4.计算机的发展趋势 三 ...

  3. 桌面中计算机作用,云桌面技术在计算机机房管理中的作用研究

    林朝晖 摘   要:对于探讨云桌面技术在计算机机房管理中作用,文章首先分析云桌面技术的内涵和应用优势,然后分析云桌面技术在计算机机房管理中的作用,包括:设计思路作用.系统虚拟化软件和软件服务云的作用. ...

  4. 浅析计算机网络安全与防火墙技术,浅析计算机网络安全与防火墙技术

    龙源期刊网 http://doc.xuehai.net 浅析计算机网络安全与防火墙技术 作者:高月松 来源:<山东工业技术>2017年第06期 摘要:随着社会的快速发展,计算机网络也得到迅 ...

  5. 纳米技术在计算机领域应用,纳米技术在计算机中的应用(精选).doc

    文档介绍: 纳米技术在计算机中的应用 ***** (20**级*****班学号:******) 摘要:对纳米技术在计算机中的应用做了简要的论述,并对未来发展方向做了一定程度上的瞻望. 关键词:纳米技术 ...

  6. 计算机平面设计专业有哪些课程,计算机平面设计专业课程有哪些?

    说到计算机平面设计专业,现在也有很多同学都想了解一下这个专业,而且现在也有不少学校都开设有计算机平面设计专业,那么计算机平面设计专业课程有哪些?下面大家就跟着小编一起去了解一下吧. 基础课程 平面构成 ...

  7. 计算机发展史谈VR技术,当计算机专业课与校史相遇 复旦学子打造VR校史馆

    图说:VR校史馆上线 采访对象供图(下同) 手指沿触摸板滑动,让虚拟现实中的自己在二层小楼里漫步:蓝色的抛物线从右手延伸出去,按动手柄下方的按键,身体就可瞬移至抛物线另一端--不论身处何地,只需佩戴V ...

  8. 计算机中的数制教学课程,计算机中的数制和码制教案.doc

    教案设计 姓名:包婷婷 学号:20090512124 班级:2009级 学院:计算机与信息科学 专业:计算机科学与技术(师范) 日期:2011年12月26日 科目:微型计算机基础 课名:计算机中的数制 ...

  9. 厦门大学 好导师 计算机,厦门大学信息科学与技术学院计算机科学系导师介绍:程明...

    程明教授.博士生导师 清华大学 博士(2004) 研究方向: 空间数据科学点云数据处理遥感图像解译 所属部门: 计算机科学系 电子邮件: chm99 (AT) xmu.edu.cn 个人网址: htt ...

最新文章

  1. Ray Tracing,Ray Casting,Path Tracing,Ray Marching 的区别?
  2. mysql临时表如何分页查询慢_数据量很大,分页查询很慢,怎么优化?
  3. 清华理工男,跳了7年舞,来华为一年当了PL,这什么小哥哥
  4. 现有exe转为服务_方式01
  5. pacman安装ubuntu_Ubuntu如何安装pacman
  6. jekyll网站上传服务器,jekyll 高效搭建个人博客之完整流程
  7. QT之error: cannot bind non-const lvalue reference of type ‘CBaowen’ to an rvalue of type ‘CBaowen
  8. Beaglebone Back学习三(开发环境搭建)
  9. Java 9 中的 GC 调优基础
  10. 求1000以内的所有水仙数c语言,求1000以内的所有水仙花数
  11. paip.提升安全性----.net C#源码防止反编译以及源码加密
  12. 前端页面劫持和反劫持
  13. 智课雅思词汇---二十四、名词性后缀ary(也是形容词后缀)
  14. 使用计算机时直接断电,电脑用着突然断电重启
  15. python第三方模块之pyquery
  16. 商品详情页中特别注意的三件事
  17. CA数字证书是什么意思?SSL证书与CA数字证书有什么区别?
  18. vmdk和img相互转换
  19. 二维码条形码生成打印软件C#源码,根据变量自动添加抬头
  20. 二值神经网络(Binary Neural Network,BNN)

热门文章

  1. pta 7-34 a+aa+aaa+.. (10 分)
  2. 茶学领域如何用的上计算机,优秀茶学论文参考文献 茶学专著类参考文献哪里找...
  3. 【深度学习图像识别课程】毕业项目:狗狗种类识别(3)代码实现
  4. MySQL必知必会学习历程(一)
  5. ThinkPHP 2
  6. 操盘手与散户老妈的对话 看完后所有人都沉默了
  7. [WPF系列] 高级 调试
  8. Oracle版本升级后引出的catalog连接问题
  9. Windows下RStudio的下载与安装教程
  10. 基于区块链技术nbsp;Bitt推出巴巴…