OpenGL入门学习第六课动画的制作.docVIP

  • 4
  • 0
  • 约7.23千字
  • 约 7页
  • 2016-12-19 发布于重庆
  • 举报
OpenGL入门学习——第六课 动画的制作?? 今天要讲的是动画制作——可能是各位都很喜欢的。除了讲授知识外,我们还会让昨天那个“太阳、地球和月亮”天体图画动起来。缓和一下枯燥的气氛。 本次课程,我们将进入激动人心的计算机动画世界。 想必大家都知道电影和动画的工作原理吧?是的,快速的把看似连续的画面一幅幅的呈现在人们面前。一旦每秒钟呈现的画面超过24幅,人们就会错以为它是连续的。 我们通常观看的电视,每秒播放25或30幅画面。但对于计算机来说,它可以播放更多的画面,以达到更平滑的效果。如果速度过慢,画面不够平滑。如果速度过快,则人眼未必就能反应得过来。对于一个正常人来说,每秒60~120幅图画是比较合适的。具体的数值因人而异。 假设某动画一共有n幅画面,则它的工作步骤就是: 显示第1幅画面,然后等待一小段时间,直到下一个1/24秒 显示第2幅画面,然后等待一小段时间,直到下一个1/24秒 …… 显示第n幅画面,然后等待一小段时间,直到下一个1/24秒 结束 如果用C语言伪代码来描述这一过程,就是: for(i=0;?in;?++i) { ????DrawScene(i); ????Wait(); } 1、双缓冲技术 在计算机上的动画与实际的动画有些不同:实际的动画都是先画好了,播放的时候直接拿出来显示就行。计算机动画则是画一张,就拿出来一张,再画下一张,再拿出来。如果所需要绘制

文档评论(0)

1亿VIP精品文档

相关文档