09动画学习文件.docx
《09动画学习文件.docx》由会员分享,可在线阅读,更多相关《09动画学习文件.docx(16页珍藏版)》请在冰点文库上搜索。
09动画学习文件
霓虹灯(LED)Neon2008网格编程与动画制作教程
(九):
复杂图像文件的处理与动画制作 特例
(一):
下2
(二)“圆形扫描灯管”的网格编程方法步骤:
从效果图可知,这部分灯管是圆周4色均分定位排列。
现实工程中也会按此方法布管安装。
采用的是普通扫描控制器,而不是可以调光变色的全彩控制器。
常识告诉我们,普通扫描控制器,只能控制灯管的亮熄变化,与被控灯管的颜色无关。
全彩扫描控制器,既控制灯管的亮熄变化,又控制按红、绿、蓝三原色排列灯管的调光和颜色变化。
通常,我们编制普通扫描网格程序时,均采用单一颜色设定,网格文件编制起来会相当方便快捷。
也符合线路输出BIN格式编码方案。
本例若采取通常方法进行网格编程,则要求必须事前把效果图中的4色灯管,在平面制图软件中一根根的剪切成单独的图片,在动画制作中再一根根的插入进去,形成图片图元。
灯管图片图元不受网格文件颜色控制。
这种方法,在动画制作中,除了少量有限的图片常会采取外,对于象扫描底管这样排列有序且量大的图元,一般动画制作者都不会采取此法。
如果在动画制作中用软件自带的画图工具画出图元,确实整齐快捷方便。
那么我们采用单一颜色设定编制的网格文件,在动画中与网格对应后,又只能显示一种颜色,与效果图设计不符。
只有编出4种颜色定位亮熄变化的普通扫描网格文件,才符合图元与网格文件4色对应的动画效果。
可是,这种编制网格文件的方法弊端有二:
一是编出的网格文件,只能供动画制作使用。
由于其“线路输出”的BIN文件,与普通扫描控制器格式不符,必须另外编制一个单色设定的网格文件供“线路输出用。
二是用多色显示编制网格文件,本是全彩扫描网格编程的强项,因为全彩扫描不存在变色与位移的矛盾。
这里用4色编制普通扫描的网格文件,一不小心,操作中就会造成画面颜色位移,使固定位置网格颜色变化,这是普通扫描所不允许的。
本例中,1-9列为紫色块;10-18列为绿色块;19-27列为白色块,28-36列为蓝色块,位置固定,只能亮熄变化,不能位移和变色。
例如,假设在网格编制过程中,出现第9列的紫色块位移到第10列,使第10列绿色块变紫色,就是变色位移错误。
分析下来,使编程方案制定陷于两难。
两害相遇取其轻,我采取了后者。
方法有两个:
方法一:
按网格颜色定位手动完成。
必须耐心、细心。
一个有经验的动画制作者,往往会采取常规方法外的其它不容易引起编程错误的辅助方法来完成。
1:
打开“网格编程”软件,新建一个1行36列(基色数为3)的普通扫描文件,把它命名为
“1x36圆形扫描灯管文件”存盘。
一定要把“保存有效”图标按钮压下,把“插入节拍”图标压下。
花样一:
从左至右逐亮,节拍速度1,至全亮保持24拍。
(紫、绿、白、蓝四色各按9列设置)
操作开始:
底管全黑,点“保存”2次,当前节拍显示为3。
在合成色中点选紫色为当前色,点选“块定义”,用鼠标块选1-9列为当前列,把第1列点紫,动作选择“移动”,连续点击右移动快捷键”D”9次,9个紫色网格依次点亮,当前节拍显示为12。
点选“块动作”选项,弹出一个“块操作”选择框,用鼠标把这个选择框移动到不影响画面操作的位置,单击框中的“块移动”选项,方向指示出现一个向右的红色小箭头,把鼠标放在上面点击9次,每点击一次,选择框就向右移动一列。
正好块选第10-18列为当前列。
在合成色中点选绿色为当前色,把第10列点绿,连续点击右移动快捷键”D”9次,9个绿色网格依次点亮,当前节拍显示为21。
再次把鼠标放在向右的红色小箭头上面点击9次,正好块选第19-27列为当前列。
在合成色中点选白色为当前色,把第19列点白,连续点击右移动快捷键”D”9次,9个白色网格依次点亮,当前节拍显示为30。
再次把鼠标放在向右的红色小箭头上面点击9次,正好块选第28-36列为当前列。
在合成色中点选蓝色为当前色,把第28列点蓝,连续点击右移动快捷键”D”9次,9个蓝色网格依次点亮,当前节拍显示为39。
(提示:
以上每次“连续点击右移动快捷键”D”9次”提示部分,要细心严格数数,不能多也不能少,保证两色转换之间有1拍缓冲。
)
点“保存”快捷键“Q”24次,当前节拍显示为63。
效果如下(见附图TS-17)
花样二:
从左至右逐熄,节拍速度1,至全熄保持6拍。
重复:
花样一、二各1次。
操作开始:
把鼠标放在块选向左的红色小箭头上面连续点击27次,正好返回到块选第1-9列为当前列的位置。
在合成色中点选黑色为当前色,把第1列点黑,连续点击右移动快捷键”D”9次,9个紫色网格依次点黑,当前节拍显示为72。
再次把鼠标放在向右的红色小箭头上面点击9次,正好块选第10-18列为当前列。
把第10列点黑,连续点击右移动快捷键”D”9次,9个绿色网格依次点黑,当前节拍显示为81。
再次把鼠标放在向右的红色小箭头上面点击9次,正好块选第19-27列为当前列。
把第19列点黑,连续点击右移动快捷键”D”9次,9个白色网格依次点黑,当前节拍显示为90。
再次把鼠标放在向右的红色小箭头上面点击9次,正好块选第28-36列为当前列。
把第28列点黑,连续点击右移动快捷键”D”9次,9个蓝色网格依次点黑,当前节拍显示为99(全黑)。
点“保存”快捷键“Q”6次,当前节拍显示为105。
“重复:
花样一、二各1次”就等于复制、插入粘贴3-105节拍花样一次即可。
操作开始:
点击“块取消”,重新点击“块定义”,用鼠标块选全部36列网格,
单击鼠标右键,在弹出的菜单中选择“块操作-块复制”,在弹出的“复制选项”对话框中,“起始节拍”选3;“结束节拍”选105,点“复制”。
再次单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“插入”、“正序”、“原样”三项,数字选填:
从第(105)拍开始,粘贴
(1)次。
点“粘贴”。
当前节拍显示208。
花样三:
4色分4段,分别从左至右逐亮后+1拍全亮,再分别从左至右逐熄后+1拍全熄,节拍速度1,
重复:
花样三、5次。
此花样是要产生分色、分段,逐亮、逐熄的翻版效果,编程方法有多种,下面采用的是相对比较方便可靠的作法。
操作开始:
为了方便操作,不影响当前文件,先把当前文件存盘。
1:
重新建立一个临时使用的4行36列(基色数为3)的普通扫描文件。
一定要把“保存有效”图标按钮压下,把“插入节拍”图标压下。
单击“块定义”,用鼠标块选1至4行各前9列网格,然后依次点击“合成色”中的紫、绿、白、蓝4种色块,同时从上到下把1至4行的第1个网格,按4色排列顺序点亮对应的颜色。
效果如下(见附图TS-18)
动作选择“移动”,然后记数点按右移动快捷键“D”10次,4行9列全亮。
当前节拍显示11。
效果如下(见附图TS-19)
2:
点击“合成色”中的黑色块,把1至4行的第1列网格都点黑,继续点按右移动快捷键“D”10次,当前节拍显示21。
取消“块定义”。
3:
重新单击“块定义”,用鼠标块选第2行前9列绿色网格。
单击鼠标右键,在弹出的菜单中选择“块操作-块剪切”,在弹出的对话框中,“起始节拍”选1;“结束节拍”选21,点“确定”。
然后取消“块定义”。
重新单击“块定义”,用鼠标块选第1行10-18列网格。
单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“完全覆盖”、“正序”、“原样”三项,数字选填:
从第
(1)拍开始,粘贴
(1)次。
点“粘贴”。
取消“块定义”。
效果如下(见附图TS-20)
4:
重新单击“块定义”,用鼠标块选第3行前9列白色网格。
单击鼠标右键,在弹出的菜单中选择“块操作-块剪切”,在弹出的对话框中,“起始节拍”选1;“结束节拍”选21,点“确定”。
然后取消“块定义”。
重新单击“块定义”,用鼠标块选第1行19-27列网格。
单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“完全覆盖”、“正序”、“原样”三项,数字选填:
从第
(1)拍开始,粘贴
(1)次。
点“粘贴”。
取消“块定义”。
5:
重新单击“块定义”,用鼠标块选第4行前9列蓝色网格。
单击鼠标右键,在弹出的菜单中选择“块操作-块剪切”,在弹出的对话框中,“起始节拍”选1;“结束节拍”选21,点“确定”。
然后取消“块定义”。
重新单击“块定义”,用鼠标块选第1行28-36列网格。
单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“完全覆盖”、“正序”、“原样”三项,数字选填:
从第
(1)拍开始,粘贴
(1)次。
点“粘贴”。
取消“块定义”。
以上5步操作,已经完成在第1行1至36列四种颜色花样的制作和粘贴。
(提醒注意:
以上三次剪切、粘贴操作均选择的是“完全覆盖”而不是“插入”,否则节拍衔接就会错乱。
)
效果如下(见附图TS-21)
6:
“重复:
花样三5次”就等于复制、插入粘贴1-21节拍花样5次。
操作开始:
重新点击“块定义”,用鼠标块选第1行全部36列网格,
单击鼠标右键,在弹出的菜单中选择“块操作-块复制”,在弹出的“复制选项”对话框中,“起始节拍”选1;“结束节拍”选21,点“复制”。
再次单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“插入”、“正序”、“原样”三项,数字选填:
从第(21)拍开始,粘贴(5)次。
点“粘贴”。
当前节拍显示126。
至此,临时文件中的这段花样制作全部完成,存盘。
下一步需要把它复制、粘贴到原文件中。
7:
重新点击“块定义”,用鼠标块选第1行全部36列网格,
单击鼠标右键,在弹出的菜单中选择“块操作-块复制”,在弹出的“复制选项”对话框中,“起始节拍”选1;“结束节拍”选126,点“复制”。
重新打开名为“圆形扫描灯管文件”。
单击“块定义”,用鼠标块选全部36列网格。
单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“插入”、“正序”、“原样”三项,数字选填:
从第(208)拍开始,粘贴
(1)次。
点“粘贴”。
当前节拍显示334。
花样四:
重复5次后的花样三程序再反向运行。
操作开始:
在上述块选不动的情况下,重新单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“插入”、“倒序”、“原样”三项,数字选填:
从第(334)拍开始,粘贴
(1)次。
点“粘贴”。
当前节拍显示461。
花样五:
从左至右流水亮,亮1熄2,节拍速度1,
本段花样仍采取花样三的方法,稍加变通完成
操作开始:
为了方便操作,不影响当前文件,先把当前文件存盘。
1:
重新建立一个临时使用的4行36列(基色数为3)的普通扫描文件。
一定要把“保存有效”图标按钮压下,把“插入节拍”图标压下。
单击“块定义”,用鼠标块选1至4行各前9列网格,然后依次点击“合成色”中的紫、绿、白、蓝4种色块,同时从上到下把1至4行的第1个网格,按4色排列顺序点亮对应的颜色。
(效果同附图TS-18)
动作选择“移动”,然后点按右移动快捷键“D”1次,4行1、2列亮。
当前节拍显示2。
效果如下(见附图TS-22)
点击“合成色”中的黑色块,把1至4行的第1列网格都点黑,继续点按右移动快捷键“D”2次,当前节拍显示4。
效果如下(见附图TS-23)
再重新依次点击“合成色”中的紫、绿、白、蓝4种色块,同时从上到下把1至4行的第1个网格,按4色排列顺序点亮对应的颜色。
效果如下(见附图TS-24)
继续点按右移动快捷键“D”1次,当前节拍显示5。
效果如下(见附图TS-25)
再点击“合成色”中的黑色块,把1至4行的第1列网格都点黑,继续点按右移动快捷键“D”2次,当前节拍显示7。
效果如下(见附图TS-26)
再重新依次点击“合成色”中的紫、绿、白、蓝4种色块,同时从上到下把1至4行的第1个网格,按4色排列顺序点亮对应的颜色。
效果如下(见附图TS-27)
继续点按右移动快捷键“D”1次,当前节拍显示8。
效果如下(见附图TS-28)
再把1至4行的第1列网格都点黑,点按右移动快捷键“D”1次,(注意:
只点1次就到9列边界)当前节拍显示9。
效果如下(见附图TS-29)
以上9个节拍初始流动画面已经完成。
接下来,点击“循环无效”显示的循环箭头图标,使其凹下并显示“循环有效”。
接下来,只要连续按动右移动快捷键“D”,初始画面就会自动的循环追逐流动。
节拍显示也会自动增加,到底增加到多少节拍合适,一是根据自己喜好,一般不会少于200节拍,二是根据花样安排决定。
本例考虑到前四个花样已经完成了461个节拍。
再有563个节拍就达到1024节拍,根据最终或阶段节拍选择原则,花样五和花样六节拍数又相同,选择280节拍左右较合适,因为是循环显示,最后节拍画面要和循环初始画面第9节拍一样,实际循环到276节拍正好。
下面的具体操作和“花样三”中的操作步骤3、4、5相同,只是“结束节拍”不是21,需要改为276。
这里不再赘述。
排列好的效果如下(见附图TS-30)
花样六:
花样五程序再反向运行至全熄。
操作开始:
重新块选1-36列,单击鼠标右键,在弹出的菜单中选择“块操作-块复制”,在弹出的“块复制”对话框中,“起始节拍”选1;“结束节拍”选276,点“确定”。
,单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“插入”、“倒序”、“原样”三项,数字选填:
从第(276)拍开始,粘贴
(1)次。
点“粘贴”。
当前节拍显示552。
至此,临时文件中的这段花样制作全部完成,存盘。
下一步需要把它复制、粘贴到原文件中。
重新点击“块定义”,用鼠标块选第1行全部36列网格,单击鼠标右键,在弹出的菜单中选择“块操作-块复制”,在弹出的“复制选项”对话框中,“起始节拍”选1;“结束节拍”选552,点“复制”。
重新打开名为“1x36圆形扫描灯管文件”。
块选1-36列,单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“插入”、“正序”、“原样”三项,数字选填:
从第(461)拍开始,粘贴
(1)次。
点“粘贴”。
当前节拍显示1013。
检查发现,花样四结尾与花样五的开头衔接处只有1拍全熄,需要添加4拍。
把当前节拍调整到
461全黑节拍处,点按快捷键“Q”插入保存4个节拍,这时当前节拍显示1017。
当前结尾节拍显示1017画面仍有4列点亮,把它们全点黑,然后继续点按快捷键“Q”插入保存7个节拍,这时当前节拍正好显示1024。
为了和前面已经编制好的两个网格程序节拍数大小相统一,继续操作:
重新块选1-36列,单击鼠标右键,在弹出的菜单中选择“块操作-块复制”,在弹出的“块复制”对话框中,“起始节拍”选1;“结束节拍”选1024,点“确定”。
,单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“插入”、“正序”、“原样”三项,数字选填:
从第(1024)拍开始,粘贴(7)次。
点“粘贴”。
当前节拍显示8192。
至此,“1x36圆形扫描灯管”的网格编程全部完成,存盘。
方法二:
利用“单色网格文件修改颜色”功能编制多色普通扫描网格文件的技巧。
此方法可以利用编制单色普通扫描网格文件时的“自动花样”功能,达到方便、快捷编制多色普通扫描网格文件的目的。
(将在“网格编程-技巧篇”中详述)
五:
合并网格文件
为了在下一步,把已经编制好的这三个网格文件,重新关联到前面制作的动画中,替代当中的临时网格文件。
必须把这三个网格文件合并为一个网格文件才行。
具体操作步骤如下:
在“网格编程”软件中首先打开第一个名为“1x4文字网格文件.CEL”的网格文件,然后单击“文件”选项,在选项菜单中,点选“页面设置”,弹出一个“插入网格”对话框,“插入行数”选填2,“插入列数”选填62,点“确定”。
(说明:
1:
因为将要合并的这3个文件均为单行,所以再插入2行就是3行;这3个网格文件中,已经打开的这个“文字网格文件”只有4列,其它2个文件一个66列,一个36列,
当然要取最大列数66列减去已打开文件列数4列,正好还需插入62列。
)
重新进行页面设置后的网格文件已经变成3行66列,把它“另存为”一个重新命名的“环宇一合并网格文件”。
不要直接点“保存”,以免把原“1x4文字网格文件”覆盖掉。
接着打开第二个名为“1x66底管扫描网格文件.CEL”的网格文件。
点击“块定义”,用鼠标块选全部66列网格,单击鼠标右键,在弹出的菜单中选择“块操作-块复制”,在弹出的“复制选项”对话框中,“起始节拍”选首拍1;“结束节拍”选末拍8192,点“复制”。
打开“环宇一合并网格文件.CEL”。
点击“块定义”,用鼠标块选第2行1至66列网格,单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“完全覆盖”、“正序”、“原样”三项,数字选填:
从第
(1)拍开始,粘贴
(1)次。
点“粘贴”。
当前节拍显示仍为8192
单击“文件”-“保存文件”。
接着打开名为“1x36圆形扫描灯管文件”。
点击“块定义”,用鼠标块选全部36列网格,单击鼠标右键,在弹出的菜单中选择“块操作-块复制”,在弹出的“复制选项”对话框中,“起始节拍”选首拍1;“结束节拍”选末拍8192,点“复制”。
再次打开“环宇一合并网格文件.CEL”。
点击“块定义”,用鼠标块选第3行1至36列网格,单击鼠标右键,在弹出的菜单中选择“块操作-块粘贴”,在弹出的“块粘贴”对话框中,点选“完全覆盖”、“正序”、“原样”三项,数字选填:
从第
(1)拍开始,粘贴
(1)次。
点“粘贴”。
当前节拍显示仍为8192
单击“文件”-“保存文件”。
到此,网格文件合并完成。
演示效果如下截图(见附图TS-31)
六:
重新关联网格文件
在“动画制作”中打开前面已经制作好的“环宇一动画.WCL”文件。
单击“文件”,在打开的选项菜单中,选择“重新关联网格”,找到并打开前面已经合并、存盘的“环宇一合并网格.cel”文件,弹出的“信息”显示:
“网格文件更新成功”。
七:
网格与图元重新对应
1:
文字图元与网格文件的对应:
移动鼠标,单击左侧工具栏顶部用箭头标示的“选择工具”图标。
再移动鼠标到右下角“动画图层信息”栏目,首先找到需要与网格文件第一行对应的“文字图层”并选中它,隐藏其它图层,点击这个显示的图层为当前层。
首先,用鼠标左键单击选中“客房”两字,(因为这两字为一个图元,该层的图片属性已经在前面的动画制作过程中修改完毕)然后单击鼠标右键,在弹出的选项菜单中,选择“单元属性”,又弹出一个属性对话框,如下截图(见附图TS-32)
在该对话框中,不要理会上部的“单元属性”选项部分,只需修改“对应关系”即可。
第一项“网格图层”选1
第二项“网格行数”选1
第三项“网格列数”选1
单击“修改”选项后,“客房”两字图元已经与网格文件对应完毕。
在该对话框中,点击“后一图元”“餐饮”两字被选中,第一项,第二项数字选1不变,第三项“网格列数”选2,单击“修改”选项后,“餐饮”两字图元已经与网格文件对应完毕。
后两个图元“夜宵”、“包厢”对应方法同上,只需修改列数为3、4即可。
不再赘述。
2:
绿色底管图元与网格文件的对应:
移动鼠标到右下角“动画图层信息”栏目,首先找到需要与网格文件第二行对应的“绿色底管”图层并选中它,隐藏其它图层,点击这个显示的图层为当前层。
用鼠标框选所有的132列绿色底管,然后单击鼠标右键,在弹出的选项菜单中,选择“修改属性”,又弹出一个对应关系对话框,如下截图(见附图TS-33)
在该对话框中,可供选择的方法有多种,这里我们选择“行对应(横向)”一种。
该选项下,又分“正向对应”和“倒向对应”两个分选项,这里我们选择“正向对应”。
在该选择项下,第一个要求我们确定或改动的数字就是几个图元一组,实际我们画出了132列图元,网格编程设定的是66列,那么我们在这里填写为2个图元一组正好。
又由于我们合并网格文件时,把66列底管扫描部分放在了第2行,那么我们必须把这部分图元从网格文件的第2行第1列开始对应。
设定好后,单击“修改”选项,所有底管图元已经与网格文件对应完毕。
3:
4色底管图元与网格文件的对应:
移动鼠标到右下角“动画图层信息”栏目,首先找到需要与网格文件第三行对应的“4色底管”图层并选中它,隐藏其它图层,点击这个显示的图层为当前层。
用鼠标框选所有的36列绿色底管,然后单击鼠标右键,在弹出的选项菜单中,选择“修改属性”,又弹出一个对应关系对话框,这个对话框和上图(附图TS-33)相同。
在该对话框中,选项和上面一样,只不过需要把上面的2个图元一组改为1个图元一组与网格文件对应,这部分图元从网格文件的第3行第1列开始对应。
设定好后,单击“修改”选项,这部分底管图元已经与网格文件对应完毕。
八:
动画演示与输出
当我们把所有的动态图元与对应的网格文件对应完成以后,就可以进行下一步的动画演示与输出步骤进行操作。
网格与图元对应是否有误,在动画演示过程中就可以发现,如果部分动画与网格不符,找出原因,重新修改对应关系,直到演示正确为止。