Flash的商业化与艺术化

2005-10-2 admin 分享
Flash的商业化与艺术化
 Flash动画的商业化与艺术化是一个永远不变的话题,商业化与艺术化是Flash动画前进的双重动力,商业化的运作与支持不断地推动Flash作品的发展,而艺术化的创新与尝试又为Flash动画增添新的表现形式,补充新的血液。商业化与艺术化虽然相辅相成,但也存在明显的差别:商业化的讲究的是在最短的时间内做出最好的作品,最大程度地满足客户的要求,所以速度与效率将是商业化最明显的特征,一般来说,商业化的作品很少在艺术方面有明显的创新,有时甚至使用一些动画自动生成软件比如Swish、Flax等软件来生成一些特别的效果,然后再利用Flash来合成动画。只要客户看了动画之后,说"OK了",便达到目的。因为商业化是最根本目的是最大化的赚取客户的钱,花大量时间在技术上的研究或艺术上的创新是极不明智的。而艺术化的追求则明显不同,它需要的是一种摄人心魂的作品,让人看了有所思,有所悟,它必须不断地尝试更加新颖的表现手法,如果不花费大量的时间精雕细琢,就很难达到相当的艺术水准,正是由于这一点,它与商业化的作品有着完全对立的一面,动画行业中最完美的事情便是能够用商业化的生产效率生产出高艺术水准的作品!我相信这一天会来到的,届时我们将看到更多精彩绝纶的作品!
Flash团队异地合作的探讨
本人在以前写过一篇《Flash小组的组建与运营》一文,该文深入讨论了有关Flash小组的主要问题,在当时本人就大胆预测小组将是未来Flash动画制做的重要方式,目前看来中国Flash业正朝着我预测的方向发展。虽然国内已经出现一些Flash制做团队,但是在中国这种团队的组建与运营还有诸多不确定因素,由于从业人员相对较少,素质不高,在同一个地方招不到满意的某方面的人材,这对小组来说不得不说有一些遗憾,后来我又想可不可以通过异地合作方式来组建小组呢,打个比方,美工在北京、程序员在上海,音乐制做在广州,编剧在深圳,虽然这种奇特的合作方式使得大家交流变得非常困难,但是网络的飞速发展使得这种交流地域界限变得越来越小,同时由于可以整合到国内最好的各方面的相关人员弥补了交流上的不足,从而完成一些工程量较大的动画。打个比方,一个作品可以先由编剧先把剧本写好,然后交给北京的美工手绘各种动画元素,程序员同时可以思考与尝试编程,音乐制做人员要以收集各种音效。然后在各种手绘部分完成之后,再交给程序员来完成交互式动画部分,再交给专门的制做人员来完成动画的合成工作,此时的动画可能一点音效都没有,没有关系,下一步可以再将做好的动画交给音乐制做师来完成专业的配音工作,这样做出来的动画音效与动画会因此配合得更加紧密更加具有专业水准。当然在整个制做过程中,几个地方的人需要经常地进行交流,比如根据需要定期或者不定期地在某个无外人打扰的聊天室进行交流讨论,并由专人记录、整理讨论结果,分发给每个制做人员,每个制做人员的进度也可以通过邮件列表的方式传达给其它的人。这样可以打破地域上的界限,从而保持整个动画作品的一致性与完整性。我本人也做过这方面的尝试,也积累了一定的经验,我想只要大家努力想办法解决合作过程中的种种困难,定可以通过这种异地合作方式作出的高质量甚至是惊世骇俗的作品。
Flash编程
有很多朋友问过我应该如何学习Flash编程,这个问题是个很难回答的问题,我认为一个人首先要弄清楚不是如何学习Flash编程,而是自己适合做什么,有的人总是在编程与美工之间来回排徊,一会儿学学编程,一会又学学美工,结果好象什么都会一点,但什么都不精通,充其量只是中级水平,因为这两个方向是截然不同,美工讲究的是感性思维,要求制做者有发散的思维,对世界有极深的洞察力,有着天马行空的想象,而学习编程就得有严密的逻辑思维能力,程序代码必需条理清哳、一个人基本上不可能同时在这两种思维方式上达到很高的造诣,所以我建议你在准备学习编程之前首先想想自己平时的思维方式是怎么样的,所谓"知已知披,百战百胜",这里的知已是放在第一位的,可见了解自己是多么重要。
讲到学习编程,其实没有什么明显的密诀,最好的办法就是"不停的练习与实践",如果你有Javascript的基础学习Flash5编程将会比较容易上手,当然如果有C 的基础的话,Flash5编程只是小菜一碟了。一个好的程序员一般是学习使用过几种以上的语言,到一定的时候语言只是一种工具了,大不了就只是在不同的语言里用不同英文单词来完成相同的功能而已。此时,你要需要做的工作就是看别人写的程序,读别人的源代码是学习与提高的极好途径。在国外有专门Flash源代码下载站点,它的地址是这里集合了世界上大量的源代码,你只需下载下来仔细分析与研究,必然会有所收获。有的人在学习的过程中一遇到问题,自己就不加什么思考的到处找人问,然后别人告知了答案甚至帮助修改了源代码之后也不认真看看,就放到自己的作品中,这样做根本得不到提高,下次遇到相似的问题时,又不知道如何解决了。所以我希望想学习、提高的人多多自己独立思考,独立解决问题,这个过程虽然非常痛苦与漫长,但是问题一但解决了之后,你会有种非常强烈的满足感,会增加自己的信心,会增强你对Flash的兴趣,会推动你向更高水平迈进。当然,如果实在是自己弄不出来,不耻下问也是明智之举,因此此时的你可能已经钻到某个死胡同里出不来了。关键是在得到答案之后要分析自己为什么弄不出来,错在什么地方,日后要注意些什么,这样问了才不会白问,才可以提高。
有的人喜欢看论坛的帖子,喜欢通过网络来学习Flash,其实书才是真正的十全大补,它是最全面,是比较适合初学者的,如果你接触Flash时间还不长的话,我建议你还是先买讲Flash5的书来看,让你对Flash有一个全面的认识之后再看网络中的文章与论坛中讨论的帖子,这样才可以提高与深入。网络上经常有一批人在重复地问一些非常初级的问题,其实这些问题如果找本书看一下就知道了,或者通过论坛的查找功能查找以前的帖子大都可以找到答案,论坛的版主虽然有为别人回答问题的义务,但是反复地回答同一个简单而初级的问题,再好耐性的版主也会厌烦的,我做过一段时间的版本,其中的苦与乐我是深知的。
前面我讲了一般学习Flash编程要注意的问题,下面我讲一讲Flash编程的新发展与理念--粒子系统。在现实社会中有一类自然现象是无法准确地应用关键帧的方式来实现它的动画模拟的,比如下雨、闪电、燃烧的火焰、流水或者爆炸效果等,这些动画效果一般可以使用随机的函数确定其颜色、位置、及运动速度之后,粒子便可以自由地模拟出相似的动画效果。当然这里用软件生成出来的粒子效果达不到MAYA软件粒子系统的效果,因为Flash编程在速度上有着明显的不足,当粒子的数量达到三百个左右时其反应速度将会明显降低,甚至到影响正常播放速度的地步,所以一个好的使用粒子原理产生出来的效果将明显受制于最小粒子的设计与制做上。一般来说,能够不用编程方式产生的运动就尽量不用编程方式来产生,而应该尽量使用Flash本身的motion或者shape运动或来成。有关的粒子系统的原理请参考Maya软件的书籍,在这里由于篇幅关系我不便再做更深一步的讨论。Flash动画特技效果已经发展到一些虚无概念的表达上,这种虚无概念用常用的关键帧技术极难表现,而借助于粒子系统、分形技术甚至数学模型可以表达出设计师天马行空的想象力,达到意念与画面的完美体现,从而完成一些非常奇特的效果。这些特效的实现需要有设计师想象力及程序员的高超的编程技巧,它将是设计师与程序员完美结合的结晶!

继续阅读