Battle of Memories

Zhengdao Chen
Fantasy/Mystery/Sci-Fi/Thriller
2017

What will happen if your brain locates a memory that doesn't belong to you? In 2025, the memory-manipulation operation has been popularized across the world. Feng, a prestigious novelist (Huang Bo), deletes the memory of his failed marriage. But when he tries to recover the lost memories, he finds himself in the mind of a serial killer. He reaches out to police officer Shen (Duan Yihong) and when they begin to solve the case together, a conspiracy surfaces.

BREAKDOWN

  • OPEN CLOSE International poster

    STEP 1 线稿

    第一周:万千思绪只取最合适的一瓢

    《记忆大师》是一部关于记忆的科幻悬疑电影,究竟以什么形式呈现,既能体现主题,又能展现科幻悬疑的属性呢?经过导演陈正道与MORE首席创意官魏明以及平面设计师Will Lee老师的反复商议,最终决定以“脑部记忆宫殿”的形式来展现电影的主题与意境。

    △国际版海报-线稿

    “记忆宫殿”的设计是重中之重,《记忆大师》的故事背景设置在近未来阶段,此时人体的记忆已具备移植和重载的功能,记忆拥有了“欺骗性”。那么问题来了,什么样的宫殿既可以体现记忆的“复杂性”和欺骗性“,又能使人一眼观之,便可感觉那扑面而来的扑朔迷离之感呢?

    △国际版海报-宫殿线稿

    STEP 2 模型

    第二、三周:由平面转立体

    为达到最好效果,即使只是取一面呈现在平面上,”记忆宫殿“的模型也搭建得非常精细,为此,制作团队找了非常多的参考,并经过了相当长时间的调整,直至“宫殿”里每本书、每个齿轮都摆放正确。

    △国际版海报-模型

    STEP 3 材质

    第四、五周:扫描拼合,调整材质

    将《记忆大师》主演黄渤先生的头部进行扫描,得到模型,与搭建好的“记忆宫殿”相结合,添加材质。为了让宫殿更为丰富和真实,幕后制作人员为其中的每一本书都加了贴图,即使这些书只是海报中微不足道的一个小元素。

    △国际版海报-扫描拼合

    △国际版海报-材质调整

    △国际版海报-宫殿细节

     

    STEP 4 角度

    第六、七周:由平面转立体

    由于材质调整后出的成版,呈现出的效果与影片所要传达的主题还是有些距离,经过与陈正道导演的商议,最终决定改变角色角度,将原本的45度角呈现改为完整的侧面。

    △国际版海报-调整角度

    STEP 5 测光

    第八、九周:光线测试及调整

    对于《记忆大师》国际版海报来说,一点儿点儿光线的调整都会影响其最终呈现的效果和氛围。《记忆大师》是一部科幻悬疑类的电影,导演陈正道希望海报能呈现出一种神秘、冰冷的感觉,让人想要一探究竟又望而却步。

    △国际版海报-不同光测试

    STEP 6 后期

    第十周:后期调整

    在整体宫殿素材初步完成后,来自台湾的Will Lee老师提供了修整方案,包括模型和光线的调整等,确定无误后,MORE将素材与分层等交与陈正道导演,通过陈正道导演与海报制作团队的沟通,最终确定下《记忆大师》国际版海报的版式及色彩基调。

    △国际版海报-不同版测试

    经过近十周的艰难孕育,《记忆大师》国际版海报终于出炉了!!!相信每个人看到这种海报的时候都会有诸多解读,神秘的微笑,主演黄渤先生的侧颜,以及融合在背景里的一句话:“你的记忆就是最危险的证人。”(也是陈正道导演最喜欢的一句话~)

    如果你产生了观影的欲望,那这张海报,就是成功的。而海报背后的”巨人们“:MORE首席创意官魏明,来自台湾的平面设计师Will Lee老师,MORE模型主管刘锋、视效总监李帅、灯光渲染史野、制片王妙云等诸多幕后人员也会为此成就欣慰。

     

     

  • OPEN CLOSE The tears

    剧情:在记忆中,江丰(黄渤饰)杀死李慧兰(王真儿饰)时情绪极其复杂,流下一行眼泪。

    跟踪:黄渤流泪的镜头的难点在于眼泪会在脸上流动形成泪痕,所以要求泪痕的位置在演员的脸上必须非常稳定,这样才能形成真实的流泪效果。因此,我们运用了模型跟踪的技术,将黄渤的脸部扫描模型精准的匹配在了镜头中黄渤的脸上,为流泪的视觉效果打下了牢固的基础。

    特效:滴泪的特效制作的难度在于有一滴泪挂在鼻尖微微颤动,同时还有半滴泪从泪痕上滑落,而且要根据镜头上摇的时机让鼻尖的泪珠保持颤动而不滴落,流动的半滴泪也要有顺着皮肤表面凹凸不平时而快时而慢地流下。技术上实现使用了梦工厂开源的Open VDB技术和可控性比较高的Houdini软件。
    泪痕特效制作难度在于光源和角色皮肤粗糙程度,因为真实的泪痕(半干半湿润状态下)泪痕会渗入到皮肤中,表面和渗入皮肤中泪痕的受光也是不同的,特效这主要是根据流体纹理模拟泪痕渗入皮肤中形态。这个效果同样使用了Houdini软件和其材质中的VEX?builder来实现。

    合成:这个镜头黄渤的鼻尖上面有一颗摇摇欲坠的泪珠,加上他此刻的眼神,充满了表现力和情绪的张力。焦点的由虚而实,加上泪滴还在保持着颤动,流动的高光还有不停改变的折射、反射带来了丰富的画面。合成师需要特别细腻地处理这方寸之地的每一个像素的细微变化。

  • OPEN CLOSE Face to face

    剧情:江丰(黄渤饰)在睡梦中重温凶手的杀人过程,由于记忆已经植入江丰脑中,所以江丰在梦中所见到的正在与李晓兰对视的凶手竟是自己……

    视效方案:由于泰国的拍摄周期、场地和准备时间有限,Motion Control的拍摄方案无法执行,经过和陈正道导演讨论,我们决定直接用CG替身来完成两个黄渤同时出现的镜头,通过现场详细的数据记录以及后期采用的三维头部扫描技术,再加上数字艺术家们的加工润色,使得我们这个大胆的想法最终得以实现——一个和黄渤本人一样的头部数字替身出现在大屏幕上让观众信以为真。

    一、跟踪匹配

    镜头中出现的多个黄渤是靠CG替身来实现的,我们跟踪匹配所需要做的就是实现CG脸部模型的完美替换。不论是镜头的运动,还是演员本身呼吸造成的晃动都会对脸部的跟踪匹配增加难度,因此我们通过跟踪软件完美的还原了摄像机的运动,得到了稳定的三维空间,并在Maya中通过对角色透视的把控,以及通过CG模型与实拍演员的比例关系,实现了黄渤的脸部替换。

    二、材质贴图、灯光渲染

    影片大部分是写实特效,需要渲染出完全真实的效果,所以在渲染的难度比较高。我们使用的渲染器是Renderman,可控性还不错。每一场的镜头都是还原真实的效果,所以我们找了很多参考,其中比较麻烦的是“黄渤换脸”,我们从模型开始做了很多细节。在灯光环节,我们完全恢复了实拍场景光源再加上一些特殊的灯光去做效果,这样才达到了以假乱真的效果。

    △添加置换前后对比

    三、抠像合成

    在这个镜头里,黄渤饰演的江丰在记忆里第一次尝试保持清醒,在从梦境中抽离出来的状态里,他发现了空间里面另一个自己正在凝望着死者李慧兰的女儿。除了他自己,时间是静止的,空间中其他一切都是凝固的。所以画面里将同时出现两个黄渤。我们在拍摄时使用了替身演员,后期使用黄渤的数字替身来替换实拍的替身演员。

    由于实拍的摄影机存在抖动,而实拍的演员也很难做到百分百完全静止,呼吸、身体微微的晃动等等都很容易在大屏幕上发现。合成画面时首先要解决的,是让除了黄渤本尊以外的一切看起来是完全静止的。而镜头的运动也是存在抖动,由特写镜头拉出到近景,焦点也在发生着变化,所以我们在处理抖动的问题上费了很多时间,包括修补一些后景的黄渤。

    △三维制作的黄渤数字替身

    △影片完成镜头

    三维渲染出来的黄渤在灯光和质感上面尽可能的贴近黄渤本人,但它跟环境与实拍的替身演员之间的结合依然需要做很多的合成工作。整个面部的肤色、光影、透视要完全匹配,尤其还有真实的黄渤在镜头里面作为对比。由于黄渤本人与替身演员的面部特征的差异较大,发型也很不同,所以衔接的时候煞费工夫。镜头的畸变、焦点的细微变化等等都需要跟着画面做精细的调整,才让最终结果呈现出难以挑剔的真实感。

  • OPEN CLOSE Rumble Fish

    剧情:江丰(黄渤饰)在梦中来到了一片汪洋之中,沈母(许玮)从水中捧起了一条斗鱼,斗鱼在沈母和江丰之间穿梭游弋……

    视效方案:斗鱼的呈现效果在经过多次的讨论与实验后,最终方案定为完全写实,这对资产的材质贴图的要求非常高。为了让导演在制作过程中能够实时跟进每一步的进展,我们在Previs(动态预览)阶段就与导演进行紧密的沟通,并一直持续到镜头的最终完成。这样就保证了在整个制作过程中没有任何工作量的浪费。

     

    制作解析:

    一、模型

    开始制作斗鱼生物模型之前,观察了很多斗鱼的形态。最后确认了一条红色比较常规的斗鱼在做制作目标。鱼身长的鳞片是用的zbrushr7版本的新加功能Nano Mesh来制作的,这样效果更有鳞片叠加的真实感。为后面贴图制作环节带来了方便。

    二、绑定、动画

    在得知记忆大师这个项目需要做一条写实的斗鱼时,我们从网上下载了大量的关于斗鱼的资料公司还专门买了一条斗鱼来做参考,经过对斗鱼的研究,我们发现最难制作的部分是斗鱼的尾巴,要想让斗鱼游动起来更生动,尾巴处的细节更丰富,如果只靠动画是很难实现的,我们初步制定的方案是,绑定部门会给斗鱼做一套自动摆动的效果,也就是说只需要调整一个参数,斗鱼就可以在三维空间中游动起来,然后动画再根据这个基础,对斗鱼的关键帧动画进行加细,说起来很容易但斗鱼的控制器已经达到了684个,也就是每个关键帧都需要调整一遍。在动画结束后,鱼尾部分还需要特效部门来进一步的完善,这样才能让斗鱼游动起来更加的真实。

    三、特效:

    进入特效环节后我们的主要任务是让斗鱼的游动更加生动和自由。经过动画环节的制作斗鱼已经在表演层面达到了很好的效果,怎么让斗鱼的尾鳍摆动的更自然就成了特效环节的目标,在观察完动画的素材和真实斗鱼的运动风格后,我们确定了一个基本的制作方案。

    首先利用贴图绘制鱼鳍的虚拟骨骼线,在鱼鳍挥动的过程中模拟真实鱼鳍的力量传递方式,身体的摆动带动鱼鳍上虚拟骨骼线的挥动,然后虚拟骨骼线带动整个鱼鳍完成了力量从鱼身到鱼鳍末梢的传递过程。这样之后我们把鱼鳍转变成柔体物质进行整体动态的模拟,这样就完成了动画环节向最终动态解算的全部过程。

    在技术上主要有三个点,首先是虚拟骨骼线的贴图绘制,包括虚拟骨骼线向鱼鳍整体的传递方式;第二个点是柔体动态解算过程中对原始动画动态的继承比例和方式,最大限度的做好解算动态与原始动态的结合;第三个点是解算模型与原始模型的动态传递,因为鱼的细节要求较多,在动态传递的过程中需要避免穿插和传递速度的问题,同时两者在初始状态时的匹配程度也是很大的一个影响因素。

     

  • OPEN CLOSE Facial transplant

    在接下来的视效解析中,大家可以了解到如何让空间静止以及如何使用三维扫描技术实现角色换脸的。

    在影片的视效制作中,MOREVFX运用了大量的三维扫描技术。三维扫描相机阵列3D重建技术实现了“真实物体捕捉”及建模重现,得以在影视镜头中还原真实的角色面部及身体形态。为了使虚拟角色与真人演员在镜头视角中具有高度的相似性,三维扫描技术往往成为电影制作所青睐的数字技术。任何一种三维扫描仪都是以真人为扫描对象,以此来获得演员的三维模型和细节特征,之后再通过逆向过程,用软件进行后期的造型数据修补和局部细化,进而获得具有高逼真度的三维模型。

    剧情:在梦中,江丰(黄渤饰)看到另一个自己俯视着浴盆里的尸体,在逃离浴室时发现这是一个无限循环的静止空间。

    【跟踪匹配】

    镜头中出现的多个黄渤,是靠CG替身来实现的,跟踪匹配所需要做的就是实现CG脸部模型的完美替换。不论是镜头的运动,还是演员本身的呼吸造成的晃动,都会对脸部的跟踪匹配增加难度,所以我们通过跟踪软件完美的还原了摄像机的运动,得到了稳定的三维空间,并在Maya中通过对角色透视的把控,以及对CG模型与实拍演员的比例关系的调整,实现了黄渤的脸部替换。

    另一部分主要的换脸镜头是发生在一个老房子的浴室里面的场景。这部分镜头可以说是全片视效最精彩的部分,空间无限循环,每一个房间都是完全一致的布局。浴缸、死去的神秘女人、站在旁边的替身演员、以及在每一个房间来回穿梭的黄渤等等。需要制作的CG内容其实很多也很复杂。为了保证每一个浴缸里面的女尸完全一致,MOREVFX制作了女尸的数字替身。

    △实拍素材

    △完成镜头

    这一场戏所有空间要完全一致,所以浴缸里面的女尸要保证姿势一致、还有水缸里面的水位、浑浊程度、上面的泡沫等等都要细细考量。因为镜头并不是固定的,所以能看到浴缸里面的水面反射整个空间,浴缸旁边的三个镜子也反射了浴缸里的画面。为了使效果更加逼真,MOREVFX合成了浴缸上方悬浮的静止的热气效果。

    △完成镜头

    同样,替身演员在实拍的时候很难做到完全绝对的静止,这就又涉及到稳定实拍的替身,也是精确到像素级别的稳定。另外我们也替换了替身演员的发型。这些在合成环节也都需要做很多擦除修补的工作。