网站大量收购闲置独家精品文档,联系QQ:2885784924

“计算机图形学”课程建设探究.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“计算机图形学”课程建设探究   摘要:目前,越来越多的高校在本科阶段开设游戏开发方向的相关课程。针对“计算机图形学”课程具有数学理论多和算法复杂等特点,如何将图形学理论和游戏开发有机地结合起来,在讲授“计算机图形学”课程的同时,兼顾游戏开发方向的人才培养目标,使得学生从游戏开发的视角理解图形学相关理论并从图形学的角度去思考游戏开发中的相关技术是一个值得深入探讨的问题。为此,从“计算机图形学”课程的特点分析开始,结合当前教学过程中存在的问题,提出面向游戏开发导向的“计算机图形学”课程建设的思路。   关键词:计算机图形学;游戏开发;课程建设   中图分类号:G4   文献标识码:A   doi:10.19311/j.cnki2017.01.082   0引言   随着市场对游戏开发人才的需求越来越大。许多高校在本科阶段设置了有关游戏开发方向的课程。“计算机图形学”作为一门计算机科学方向的专业基础课,主要讲授包括:模型绘制、模型渲染、纹理和光照等内容。这些内容是构成游戏开发的主要理论基础。然而,在实际教学过程中学生普遍反映“计算机图形学”难学,主要体现在图形学涉及的数学知识较多、相关算法晦涩难懂。如果没有大量的实践,学生会感到空洞与乏味。如何在讲授“计算机图形学”基本理论的同时,结合游戏开发的实践,使得学生将枯燥的理论和算法与游戏开发的能力实现有机的对接,是一个值得深入探讨的问题。本文在分析了目前“计算机图形学”授课内容的基础上,结合其内容与游戏开发之间的内在联系,对面向游戏开发的“计算机图形学”课程建设思路进行了探讨。   1当前“计算机图形学”授课现状   目前大多数高校的本科“计算机图形学”授课时间控制在50学时左右。以笔者所在的学校为例,理论与实验学时分别是36和14学时。如图1所示,理论授课内容主要分为二维、三维模型绘制、几何变换和渲染,相关数学基础和图形引擎库OpenGL等。传统的课堂教学中,二维图形学的内容占据相当大的比例。然而,在实际游戏开发实践中,二维图形涉及的较少,主要以包括:三维建模、几何变换、视图变换、材质、纹理贴图、图形渲染、模型动画等三维图形学的内容为主。如表1所示,实验内容主要以模型的绘制、剪裁、渲染为主,实验类型主要以验证型为主,实现方法主要采用C++语言和OpenGL图形库。学生在学习这一部分内容的时候,普遍感到算法较为枯燥,而且无法和实际应用联系起来,容易产生厌学的情绪。而且,OpenGL作为一款以C++为基础的开源三维图形引擎,优点是独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植,弊端是封装性不够,要实现复杂的游戏动画效果需要学生对底层的动画原理和数学知识有较强的理解和熟练掌握C++编程技能。   在授课环节上,老师一般采用是先讲授图形学理论课,然后进行实验课,目的是在实验环节让学生应用所学的理论知识,锻炼实践能力。但该方式也存在一些弊端:理论课和实验课相对割裂,学生在学习图形学算法和理论时对枯燥的内容感到较难,缺少实践,而在实验环节,在有限的时间内很难真正掌握开发工具并作出具有一定深度的作品。   2面向游戏开发能力的?算机图形学课程建设思路   基于上述问题,笔者结合游戏开发所需要的能力特点,从以下几个方面入手,对“计算机图形学”课程的改革进行了论述。   2.1课程内容   由于本门课程的学时限制,我们对目前授课内容的基础上进行了相应的取舍,即讲授重点放在三维图形学的内容。另外,将一些游戏开发过程中较为关键的图形学相关内容补充到授课内容中,例如以下两方面的内容:   场景组织与模型渲染:场景组织是三维游戏中核心内容之一。在一个三维游戏中,需要将许多的模型用某种数据结构的方式将其组织起来,然后在绘制每一帧的时候将其渲染处理。如何合理有效地管理三维场景中物体之间的相关、从属、互相影响的关系会对三维场景的生成效率产生重要影响。场景组织需要牵涉到数据结构中的排序算法,如:N叉树排序、堆排序算法。现有的大多数图形学教材并没有将上述内容列入主要章节,而场景组织的相关算法是实现游戏开发的核心算法之一,对这一部分的内容应补充进授课内容。   模型交互与动画算法:在游戏开发过程中,三维模型的交互是利用鼠标和键盘对模型的运动进行控制。三维模型的动画包括:模型运动、碰撞检测、人体骨骼动画、漫游等。掌握这部分内容对于学生深入理解游戏开发来说也是极有必要的。根据笔者所知,目前的《计算机图形学》教材中,大多数没有涉及这部分内容,但也有一些《计算机图形学》课本增加了三维模型动画及动力学的内容,如潘云鹤等所著的《计算机图形学:原理、方法及应用》一书中,就计算机动画的应用作为专门的一章内容进行介绍。   2.2内容组织   针对图

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档