为何首日复联4票房就破5亿?超三千特效镜头!编程特效闪亮登场
期待已久的《复仇者联盟4:终局之战》,相信很多和小编一样的影迷都早已迫不及待想要先睹为快。根据最新消息称,截止到4月23日22时,灯塔的数据显示,《复仇者联盟4:终局之战》的点映及预售票房已经达到7.37亿元,首映日在全国影院排场占比84.3%,排映影厅占比94.31%,打破了中国市场电影预售纪录。
![](https://img.haomeiwen.com/i16009147/4ed83ec0f733317b.jpeg)
漫威电影宇宙的这最后一部"复联"影片,于4月24日凌晨在中国内地率先上映,比北美首映时间早了两天。零点上映,时长3小时零1分,夜间上映完全没有影响影迷的热情,沪上各大院线均是一票难求。而之后一周内的排场占比和排映影厅占比也均在90%以上,可谓是场场爆满。
《复仇者联盟4:终局之战》故事发生在灭霸消灭宇宙一半的生灵并重创复仇者联盟之后,剩余的英雄被迫背水一战,美队老了强行退休、雷神胖了去流浪了、浩克班纳融为了一体、洛基幻视卡魔拉回不来了,各种剧情和视觉特效让人烟花缭乱。
据外媒报道,导演乔·罗素当初谈到了特效的细节部分,据悉《复仇者联盟4》的特效镜头超过3000多个,如此多的特效由参与制作《复联4》电影的12家特效公司完成。他们分别是:工业光魔、维塔数字(新西兰)、英国DNEG、法国Framestore、英国Cinesite、数字王国(中国香港)、德国RISE、美国Lola、Cantina Creative、Capital T、Technicolor、英国Territory Studio。
![](https://img.haomeiwen.com/i16009147/262431635ae889ed.jpeg)
我们在看电影的时候会被电影中炫目对的特效所震憾,有种身临其境的感觉,而为了实现难以实拍的画面和刺激的打斗场面,往往会采用特殊的图像处理手段来实现,因此电影特效一般是在电影拍摄后期进行处理完成的。我们在制作编程动画的时候也需要使用一些特效来增加我们作品的真实度和美感。
那么我们怎么在scratch编程中实现我们的特效呢?
首先我们要了解Scratch少儿编程不是游戏,它是一款可以用来制作游戏、动画的趣味性的编程软件,它以图形化的工具让孩子拖动积木块即可完成编程,程序已经被模块化地包涵在了这些图形当中。一旦掌握了这个工具,孩子们就能自由自在地挥洒它们无限的创意,享受创造的乐趣。Scratch由麻省理工学院媒体实验室开发出来至今,全美有超过100万的孩子在学习Scratch。
现在我们来实现一个简单的特效,打开scratch的编程环境,在舞台区域的选择背景中点击第四个“选择一个背景”选项,选好背景后,点击确认,然后用同样的方式在角色区选择我们需要的角色素材,这里我们需要添加“小精灵”,选择一个你喜欢的小精灵确认添加即可,接下来就可以进行程序设计了,项目要实现的是“小精灵”的特效展示,然后点击“小精灵”,先对小精灵进行编码,先给小精灵增加一个虚像特效,让其可以一隐一现,我们在控制模块组里拖动重复执行代码块和重复执行10次代码块出来,把“将虚像特效增加”代码块放入循环中,让虚像特效增加3,循环10次,再让虚像特效减小3,同样循环10次,将以上两段代码连接起来,并设置一下等待时间后,嵌套进一个大循环里,这个大循环就实现了反复变换虚像特效的功能。
接下来再实现一下小精灵飞翔的效果,小精灵在天空中自由的飞翔,来回穿插,那就不是一个有方向和规律的动作,这里我们可以用随机的方式来实现这个效果,在“运算符”模块组里拖动3个生成随机数代码块到脚本区,然后在动作模块组里拖动滑行代码块到脚本区,将随机数代码块依次拖动到滑行代码块中,然后改一下随机代码块里的数字,这段代码组合之后的意思就是:在一个1到10秒的随机的时间内小精灵从舞台区一个随机的坐标点滑行到另一个随机的坐标点,我们再利用之前学过的造型切换的知识,让小精灵在滑行的时候切换一下造型,这样小精灵的翅膀就扇动起来了,小精灵滑行和扇动翅膀的功能就实现了。
![](https://img.haomeiwen.com/i16009147/98d65f8b616e8ae7.jpeg)
感兴趣的小伙伴可以自己尝试一下,更多有趣的特效在等着你来实现!