论文部分内容阅读
随着现代化互联网技术的发展,科学技术不断促使动漫技术的进步,同时也为传统教育的改革带来了动力。远程教育、电子书、电子图书馆等现代化教育模式如雨后春笋般涌现出来。动画技术不仅为远程教育带来了活力,也成为激发学生对学习的兴趣和求知欲以及人与人之间的交互和人与学习内容的互动所不可或缺的元素。 传统的时序动画是将整个画面看作一个整体,每一个画面是一帧,将若干个帧以一定的速度连续播放就形成了动画。时序动画每次刷新都需要重绘整个画面,因此需要很高的带宽,传输延时比较大。而基于SVG技术的逻辑动画,是把整个画面看作多个对象,重点研究多个对象之间的相互关系,以保证在动画过程中对象之间的约束和被约束关系保持不变,当需要显示动画时,只需要修改指定的参数,即可完成动画的重绘。逻辑动画不仅保存的文件非常小,而且在传输过程中传输的是需要修改的参数,而非整个画面,这样很大程序上减小了传输文件的大小,从而大大降低了传输动画过程中的延时,为学生和教师的授课、交流互动带来了良好的用户体验。因此,对基于SVG技术的逻辑动画进行研究是非常有必要的。 由于函数图像是本文非常重要的研究对象,因此首先对判断函数表达式的有效性进行了研究。实现了根据用户输入的函数表达式实时显示函数图像,并且可以及时提醒用户输入过程中的错误,增强了用户满意度。判定的过程主要是利用了递归的思想,首先进行预处理,其次判断括号是否匹配,识别数学函数,判断参数个数是否正确,最后对有效的函数图像进行绘制。 接下来,本文主要从点驱动和参数驱动两个方面对逻辑动画进行了探讨: 首先讨论点驱动的逻辑动画。首先研究了“关联”技术及其表示方法。其次,探讨了以下对象的逻辑动画:自由点的任意运动,点在线段、函数图像上运动的动画,线段平行(且相等)的动画,线段垂直(且相等)的动画,点、线段、函数图像沿着线段或函数曲线路径运动的动画,点、线段、函数图像的轴对称或点对称过程的动画,点、线段、函数图像之间相互变形的动画。 然后讨论了参数驱动的逻辑动画。对参数驱动的函数图像以及平行线移动所产生的动画进行了研究,并对动画过程中引起其他对象的连带运动进行了探讨。 最后对逻辑动画在网络数学题库和智能电子教材中的应用进行了研究,并通过两种题型对逻辑动画在网络数学题库中的应用进行了举例分析。 结尾对所进行的研究工作进行了总结,并对下一步工作进行了展望。