二、替身原理与过程分析
本教程主要讨论转身替换的问题。其实奥秘就在字母转身的那一刹那间。实际上,cctv转正好90度后成为一条线时就被替换掉了。假定替身动画从开始到结束持续1秒种(pal制式共25帧),相关原理分析如下:
1)先进入录象状态。第0帧到第12帧,cctv四个字母逆时针旋转90度;物体的“可见性”的默认值为1,在0-12帧之间是可见的。
2)同样在第0帧到第12帧,“新闻联播”四个字始终处于不可见状态(visibility=0),而且在动画录制前已经转了270度(顺时针转90度),只需再要转身90度就可以转为正面了。
3)从第13帧开始,把“cctv”四个字隐藏(visibility=0),同时让“新闻联播”四个字的在第13帧以后处于可见状态(visibility=1)。
4)第13帧到第25帧,“新闻联播”四个字逆时针旋转90度,从而完成替身操作。关闭动画录制。
这种替身操作应用也很广泛。譬如要是利用粒子阵列(p-array)来制作爆炸效果,同样必须在物体爆炸后用这种方式把原物体隐藏掉,否则物体爆炸了,可等到烟散雾尽后物体还在。
不过,我们也不要太兴奋了,还有一些其它技术问题等待我们处理。具体操作请参见下一节。
在进行实践操作之前,可以在此下载我已经做好的动画,对照下面讲的理论思考一下,先有个大体认识。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器