由《流浪地球》说到FUI

由《流浪地球》说到FUI

差不多五年前在知乎回答过fake ui的问题,据说到现在搜索fui依然是最高赞数的答案之一

科幻电影中那些电脑设备的 FUI 交互界面是怎么做出来的?

于是当流浪地球出现这个问题

我感觉...我蹭热度的时候到了

我们来说说FUI的制作问题

国内科幻电影比较式微,FUI一直不是显学,看到每个笔记本后面一个人去控制,当然是充满了赶骡子上架的的悲伤,那更好的方法是什么,或者说国内有没有能解决这种问题的团队?

答案是有,不过真的不再电影圈,在展览展示圈

念念不忘,必有回响,在我答过FUI这个问题之后的多年,我毕竟还是在展览展示圈做了不少交互ui,设计什么的不存在,就是甲方爸爸要求,咱就哼哧哼哧的改出来。

大量电脑的同时开启,主从机控制,工控协调,led灯同步等等,都是展览展示行业的必修课,而这其中用到的软件如vvvv,processing,touchdesigner, unity3d之类,并不是一般影视从业者会接触的。


很多年前我也是学习了相当多的CG软件,那个年代还是以3M(max maya motionbuilder)为主,但是当时Tron的出现让我对CG行业有了天翻地覆的认识转变,

Tron当中的几何型数字烟花,以我当时的知识水平,完全想不出是怎么实现,找到他们FUI设计师的页面,发现用过的是C4d和似乎自己开发的程序(后来发现是processing) 这对我造成了观念上的巨大冲击,国外CG行业居然要自己开始写程序才是合格的制作者了么?

多年过去,我在实际项目中一天发布多个交互版本习以为常,回过头来,说说如果我在做流浪地球项目FUI,应该会用哪些技术。

Soma CG Drives All Screen Visuals On-Set for Ridley Scott's Alien Covenantderivative.ca图标

我们来看看2017年的电影《异型》采用的是展览展示行业常用的touchdesigner,该软件的开发班底来自houdini的前开发者,是以节点操控的方式进行交互画面制作的强大软件,

在这类项目当中直接用AE硬怼肯定是行不通,主要是调整过于辛苦,迭代缓慢,无法联动控制,而采用类似TD的软件,就可以同时由一台主机控制大量从机画面,当然这需要强大的显卡

或者也可以单台电脑单个程序,通过网络信号切换状态,如果这样就直接unity3d亦可做到,当然在异形的案例中采用touchdesigner应该会在灯光控制上更加方便,除去屏幕,对led灯光亦可以在一个软件内加以完成。



以我个人擅长的工作流,那就是unity3d+madmapper,对屏幕和led灯条同步控制,这个工作流的弱项在于机械控制方面的能力会弱一些,比如风扇,一些闸门的装置互动,比较难以在unity内部进行控制,而采用Touchdesinger, vvvv ,即可通过DMX 或者Artnet的协议,对灯条,各种小的摇头灯,换而言之各种小机械装置加以控制了。

采用arduino连接一些摇杆滑条之类,制作一个实物控制器或者控制一些小型电机是没有那么困难的一般的FUI和普通视频比较起来,FUI还是可以赋予操作性和交互性的,也就是可以让它和影片中某些道具或者实体按键关联,警报按键或者旋钮制作成真实有效,让演员自己操作,就不需要演员硬对视频。而画面内容可以根据时间cue点触发不同效果。

总的来说,纯视频硬怼FUI毕竟不是成熟的流程,用专用的软件和开发流程,在现场有更好的控制,素材分层渲染之后再给到交互软件里面叠加合成,一方面可以高速迭代,一方面也有更好的互动,质量也更高。

编辑于 2019-02-11

文章被以下专栏收录