论文部分内容阅读
采用电脑技术制作动画是计算机技术、美术、音效及传统艺术综合起来制作出的娱乐产品。近年来,随着计算机技术的发展,加上计算机图形算法的迅猛发展,完全可以通过计算机生成形式多样的动画动画片,让艺术创作者们通过计算机实现自己的梦想,将自己的想象力、创造力发挥得淋漓尽致。目前,应用计算机可以完成二维动画和三维动画的创作。基于二维图形生成的动画为二维动画,基于立体图形的动画为三维动画。二维动画中所绘制的场景和角色是平面的,不能转变视角的,而三维动画所创设的角色与场景模型是立体的,可以转换视角来看。构成2D动画的基本方法是将二维图形应用于关键帧,实现图形在关键帧上的变形、移位、淡入淡出、旋转、缩放等方式,在视觉上应用人眼视觉暂留(根据光线强度不同,人眼视觉暂留时间大约在0.06-0.2秒之间)的特点,而生成的1秒12张以上图片(关键帧)的动画效果。目前这种动画技术多出现在动画片制作、网络游戏、网站建设、课件制作、虚拟现实、仿真技术、手机游戏、LOGO制作多方面,成为人们视觉享受的重要源泉,丰富了人们的精神生活、娱乐方式。随着网络的快速发展,越来越多的桌面应用转向Web平台。传统的基于Web平台的动画技术是先在服务器端画好图片,再把图片发到浏览器中,用Flash或其他第三方插件进行显示,这样的操作不仅浪费了资源,而且也增加了系统的繁琐性。因此,更多的艺术创作者们更希望计算机技术能发展到一种更简便制作动画的方式,如直接采用Web服务功能实现简单、高效、交互性好的动画效果。在2004年,Web超文本应用技术工作组开始着手于HTML5的研究,在原来的HTML标准的基础上引进了一些新的标签及应用程序接口API,形成了一个新的HTML5标准草案。应用该标准开发的Web对浏览器插件的依赖程度大大降低。HTML5为了节约资源,它采用了更多的网页制作的新的元素,这些元素能更好地与浏览器的渲染引擎进行结合,让用户能对网页中的图形或其它元素进行交互操作。目前已经得到新版主流浏览器(如IE9、Chrome10和Firefox4.0等)的广泛支持。在未来的互联网时代,Web应用将完全进入HTML5标准时代。互联网也将因HTML5而发生革命性的变化,丰富多彩的网络世界将出现在我们的面前。HTML5提供了Canvas标记元素来实现画布功能。Canvas标记元素是一种全新的动画制作理念,依靠编辑WEB页所需的脚本语言JavaScript的功能语句就可实现对图形的绘制,Canvas标记元素中的JavaScript的功能语句可用来实现对矢量图形,栅格图形,复杂动画画面及特效等的绘制。然后将这些功能语句嵌入到WEB页中,在浏览器上就可以看到所绘制的图形或动画画面扩特效,相比Flash软件等制作的2D动画来说,此过程更简单、方法,操作容易。本文重点研究了基于HTML5的Canvas技术,并利用该技术设计并实现了一个简单的雪花飘落的2D动画。文章首先对HTML5的历史、发展与现状进行了描述,继而对动画的起源以及2D动画的发展情况进行了介绍。之后重点分析了HTML5的新特性与制作2D动画的关键技术。最后,基于Canvas设计并实现了简易的2D动画。通过该文章,力求对HTML5的多媒体制作技术有一个更为深层次的理解,为动画制作爱好者提供一条更为便捷的动画制作方式。