APP下载

数媒技术专业《动画设计与制作》课程的引擎化设计平台引入

2016-05-30张海翔王琼

教育界·下旬 2016年1期

张海翔 王琼

【摘 要】本文以三维游戏开发实践为例,讨论了将BGE游戏引擎引入数媒技术专业《动画设计与制作》课程的具体内容细节。BGE引擎的引入为本科学生将来在工作学习和研究复杂和昂贵的商业游戏引擎提供非常好的入门基础。

【关键词】BGE引擎 《动画设计与制作》 逻辑编辑器

数字媒体技术专业是面向广告、动画、游戏、影视等信息传媒领域的新兴专业,毕业生越来越多地进入游戏开发、多媒体会展、虚拟仿真等新兴媒体行业。《动画设计与制作》课程不仅需要满足传统计算机动画设计技术的教学需求,还需要为游戏开发等交互动画设计引入最新的技术发展趋势,以满足学生的技术适应能力。因此,在《动画设计与制作》课程中与时俱进地引入交互动画最新的技术新内容,成为该课程建设的重要工作。找到一个合适的三维交互动画开发技术平台是三维交互动画设计教学和学习的前提条件。但目前大多数商业三维游戏引擎的价格高昂,在本科教学中普及存在着较大的困难。

Blender软件是一套三维模型设计、编辑开源软件。该软件的核心思想和宗旨是,为独立的艺术家和小团体提供一条完整、免费、开源的3D创作流水线。Blender软件使用非常方便,整个软件只有几十兆,而其提供功能却相当完善。其在建模、游戏开发和代码等各方面,都有相当优秀的表现。其中的交互动画引擎(Blender Game Engine,简称BGE),则为三维交互动画开发提供了一种完整和方便的开发平台。因此,本文以BGE引擎为技术平台,以三维动画游戏为内容,具体讨论了在数字媒体技术专业的《动画设计与制作》课程中引入的技术细节。

一、BGE引擎的使用原理分析

使用Blender引擎,主要是通过交互动画逻辑编辑器来实现的。整个游戏设计只需要通过一个简单的界面(逻辑编辑器),就能设计交互动画,而不像游戏的“胜利、失败”的界面是在新建的场景中添加平面,并置于摄像头镜头之内,赋予平面材质及纹理,在游戏失败或者胜利时通过脚本显示。欢迎界面制作在镜头前的平面上,不与摄像机绑定。当玩家操作人物向前运动时,镜头“撞过”图片,也可形成不错的视觉效果。

二、课程章节引入

在《动画设计与制作》课程中,我们结合BGE引擎的相关内容,并以以上案例为主,在原有课程章节的基础上引入两章。其中一章为BGE引擎使用的技术基础,包括三维动画模型的输出输入,Blender软件的三维模型基本浏览、操作修改、材质修改以及动画设置等基本操作,课时为3学时。另一章为以游戏案例为基础,讲解了BGE交互动画设计方法,包括BGE交互动画,包括传感器、控制器和触动器结构的交互脚本开发、BGE脚本开发、BGE游戏生成等内容,课时为3学时。并在课程中设计了两个实验内容,课时分别为3个学时。在课时安排上适当压缩传统的计算机动画教学内容,腾出12个学时用于交互动画教学内容的引入。

三、总结

本文在《动画设计与制作》课程中,引入了交互动画的引擎化平台BGE,并以Blender软件为基础,开发一个完整的三维飞行游戏案例,为课程引入交互动画设计领域的最新技术内容。該游戏经过正常运作可发行,项目涉及了游戏制作的各个方面,内容比较基础,是数字媒体专业的动画、虚拟显示、游戏设计等方向的一个精巧而全面的教学案例。Blender软件极简的软件模块体积,丰富三维交互动画制作功能,全部开源的源代码,提供了完善的三维交互动画开发的全部功能流程。通过本文工作说明,BGE引擎作为一种开源的轻量级的三维游戏设计技术,在数字媒体专业实践教学中也具有显著的可用性,可以作为本科学生将来在工作学习和研究复杂和昂贵的商业游戏引擎相关的游戏开发工作提供非常好的入门教学平台,非常适合引入数字媒体技术专业的《动画设计与制作》课程,以保持该课程的内容更新。

【参考文献】

[1]Ben Simonds.Blender Master Class:a hands-on guide to modeling, sculpting, materials, and renderi ng[M].USA:Willian Pollock,2013:25-28.

[2]罗聪翼.Blender权威指南[M].北京:机械工业出版社,2011.

[3]51CTO.com.游戏引擎原理[EB/OL].2006-2- 9/2015-5-6.