做一帧影视特效大概需要50个小时,且前提是你需要一台顶级配置的硬件。
特效制作只是一个笼统的说法,大致分为两大部分十个环节,分别是:
三维特效:建模、材质、动画、灯光、渲染
合成特效:抠像、擦除威亚、调色、合成、汇景
每个环节又细分为若干小项目,由相应的部门负责。
由于每个制作项目涉及到的素材量极为庞大,对硬件的运算能力、绘图能力、储存性能要求极高,没有顶级的硬件支撑,根本无法做出高质量的特效。
而且现在的特效大片,都采用IMAX规格拍摄和放映,相较以前标准更高,画幅更大,使得特效制作的工程量成倍增加。
特效是用电脑来做没错,不过可不是我们平时用的普通电脑,而是大型的工作站、服务器。
就是这样一台顶级配置的硬件,也需要连续运行50个小时,才能渲染出1帧特效画面,而电影1秒至少有24 帧,一段时长5秒的的特效镜头,一台机器要渲染250天!
为了压缩渲染时间,提升效率,只有简单粗暴地增加硬件数量。像工业光魔、Weta Digital这些成熟的大型特效公司,内部都搭建了自己的渲染农场,里面有上千台工作站和服务器在日夜运转。
影视特效这一块我不太懂,我说一下我们行业里面商业演示和漫游动画大概情况,其实这一块我也不是很懂,我很少做动画。
但我毕竟在这个行业里,多少算是了解一点吧。
视频一般的帧率并不是60帧,而一般是24帧左右,用24帧的比较多,我们行业里有用25帧的。
电影行业原本是要发展为每秒48帧的,但目前为止还没开始普及。
我们的漫游和演示动画一般是要求制作者在保证质量的同时尽量把每一帧的渲染速度控制在单台主流PC十分钟的时间内的。时间可以更短,但如果更长通常成本不好控制,收益就比较低。
而动画通常不会一镜到底,他是分镜头的,所以一般也是按镜头渲染,这样即使不用分布式渲染或者不用农场,多弄一些机器也是完全可以接受的,一台机器渲染一个或者几个镜头就行了。所以可能跟你想的不太一样,他不是整个电影做好后从头一下子渲到尾的,他是一个镜头一个镜头渲染,很多时候一个镜头可能才几帧。
另外很多软件是支持分布式渲染的,但前提是需要把整个场景文件打包发送到所有机器,也可以除了主场景文件外其他外部文件全部网络路径,只要所有机器都可以访问服务器就行,但是载入还是需要时间,像VRay这种单独跑GI的还是要多花时间,所以通常不太可能一秒一帧,因为文件载入时间都不够。
农场说白了还是分布式渲染,只是中间还多了一个步骤就是上传外网服务器,因为普通分布式渲染是在本地局域网,只要服务器共享文件就行,但农场通常在外网,所以要打包上传,到服务器后还要解包,其实是更麻烦的,只是农场通常机器更多,用起来更便宜而以,因为机器多或者配置高,具体用的时间是会更短。但以我的静帧渲染来说,以目前的网络,我复杂场景本地打包上传到服务器解包所花的时间可能需要十几分钟甚至更长,垃圾时间更多。
另外通常在测试阶段是不会渲染全尺寸动画的,在看镜头的时候一般都是用白模来跑小样,电影行业我觉得完全可以用低模来看镜头。看效果的时候一般是跑单帧预览,一个镜头我只跑第一帧就行了,效果调的差不多了再去中间和尾部各渲一帧看看有没有问题就行了,至于动画部分直接在视口里面预览就行了,这是不一定需要看到全部效果的,实在不行前后渲几帧就行。所以效果和镜头是分开来做的,通常是先把镜头定好再来做场景和效果,最后一切弄好甲方也满意再去跑全尺寸全帧。
所以很多你的担心可能根本就没必要,这是见识问题,你没在这个行业里呆过,基本流程都不知道,所以才会有这么多不切合实际的想法。
一帧不叫影视。 它仅是一张图片。 一帧就是一张静止的图片。 而做这张图片需要多长时间,这需要根据图片的内容、软件的应用熟练程序、对图片的要求等等来决定。 有可能几分钟就完成,有可能几天也完不成。
正常情况下的视频,每秒通常为25帧或30帧。一般不能少于24帧,否则就有跳动的感觉了(如动画片的木偶动作)。 有些GIF动画,每秒通常只有几帧。