△
不过杨蔓萌听说这个结局是改编的。
在原作里结局是主角男友得知真相,然而无法接受跟外表上的“好兄弟”在一起,而好兄弟的女友也不能接受对象变成了女的,最终四个人分道扬镳了。
因为最后真的付出了代价,才能体现出主角和好兄弟为救人命牺牲自己利益的崇高。这个问题其实是值得思考的:如果拯救爱人生命的代价是分手,那么你还会决定去救吗?原作者在原文里给出了自己的答案:在爱之前,先把对方当个人;为了救人失去爱情,这样值得。
当然,电影版要把结局进行魔改,主要还是因为原结局不太符合喜剧的氛围。而且原作里主角男友执着于对象的生理性别,在现实中固然是个人选择的自由,但放到荧幕上就有点儿政治不正确了。
这个改动方式是身为原作者的编剧陈女士提出的。
本来灵魂交换的设定就是为变身服务,而原作中大篇幅地描写男身女主和男友之间的互动,究竟是为满足何种XP一看便知。只是因为网文里变身耽美的套路已经太多了,原作在结局时还是秀了一波反套路,顺带虐了一把读者。但是在面向大众时,变身耽美的设定还算得上新奇,因此电影改成大团圆结局,让观众们得偿所愿也未尝不可。
另一位专业编剧赵女士倒是还有其他的顾虑:“在原作中的高光剧情就是女主和男二最后一次交换灵魂,从高空跳下救回男主。而按照现在的分镜安排,跳下救人的过程是要给正面特写的,这对于后期的要求还是挺高的。”
魏信道有点儿没理解:“难度主要在摄影吧,后期有什么难的?”
“呃,拍这个镜头时会连续拍到替身演员面部的多个角度,一帧一帧手K确实也可以,但要做到连起来非常自然,还得费点儿功夫吧。”赵女士有点为难,她跟魏信道合作很多年了,以前也是做动画电影的编剧,免不了涉及跟技术人员沟通的情况,“而且这个替身演员也不好找。”
“嗯?要替身演员干嘛?”魏信道喝了口茶,“这个动作很难做么?咱们蔓萌又不怕失重,去练练应该就行了吧。”
“呦,厉害呀。”陈女士立刻看向在旁边不停吃糕点的杨蔓萌,“小妹妹真是人不可貌相。”
然而作为跟过上一部电影的编剧,赵女士无奈地提醒他:“老魏,你可别瞎搞。人家是出于友情给你帮忙,你让人玩儿命就没意思了。”
“怎么玩儿命了?”魏信道挑眉,“咱这都是在垂直风洞里拍的,没有任何生命危险。”
赵女士扶额:“就算是没有生命危险,也不代表绝对安全。而且这个动作不是那么简单的,你要说跳楼自杀那谁都能来,但是你仔细想想物理学的事儿,重力加速度都一样,而后出发的人得追上先出发的,那就只能通过空气阻力的差别来实现了。这个细节要是演不出来,最终呈现是会很出戏的。”
“哎呀,我写的时候都没想这么多。”陈女士有些不好意思地抓了抓头发,“从高中起就没咋上过物理课了。”
“诶?”赵女士有点儿担心了,“那还是确认一下儿为好吧。万一男二即使下落更快,也不足以在这么短的距离内追上男主呢?”
“确实。”魏信道也头疼起来,“这个问题我再找物理学方面的人问问——唉,没想到拍个魔幻轻喜剧还要考虑科学问题。”
这时候杨蔓萌咽下去桌上的最后一块豌豆糕,主动对他们说:“这个要是只简单估一下儿也没什么难的,让我来吧。”
“也好。”魏信道把自己的笔递给她。毕竟虽然很久没学过物理了,但他还是有点儿常识,知道空气阻力跟迎风面积有关,乍一想觉得应该就是线性关系。
杨蔓萌接过笔,从桌上抽了一张餐巾纸,一边算一边随口念道:“空气阻力公式F=mcsρv^2,m是质量,c是空气阻力系数,s是迎风面积,ρ是空气密度。那么因为空气阻力产生的加速度就是csρv^2。而我们假设每个人在掉下去或者跳下去的过程中姿态保持不变,那么csρ就是常数。因此设k=csρ,那么计算总体的加速度就是dv/dt=g-kv^2。”
“这个方程手算应该不难。如果我们考虑把它转化为t关于v的形式,那么就变成了积分方程t=∫(g-kv^2)^-1dv。我们令u=v√(k/g),把u代入到这个方程里,再进行一步因式分解……就可以得到t=1/(2√(gk))(∫(1+u)^-1du+∫(1-u)^-1du)。这个形式的积分可以从积分表里找到,所以t=1/(2√(gk))(ln((1+u)/(1-u))。”
“然后再把u=v√(k/g)代回去,就得到了t=1/(2√(gk))(ln((1+v√(k/g))/(1-v√(k/g)))。再写成v关于t的形式……可以得到v=√(g/k)(e^(2t√(gk))-1)/(e^(2t√(gk))+1)。这就是在考虑空气阻力的情况下,速度随时间变化的表达式。”
“然后通过将v关于t的表达式进行积分,我们就可以得到下落距离x关于时间t的表达式。这里我就不重复写一遍了,直接设n=2t√(gk),那么代入可得x=1/2k∫(e^n-1)/e^n+1)dn。然后再令u=e^u代一下儿,得到x=n/2k-1/k∫1/u(u+1)du,进行一步因式分解,得到x=n/2k-1/k(∫1/udu-∫1/(u+1)du)。根据积分表可得x=n/2k-1/kln(u/(u+1))。”
“好了,现在把n和u代入,就可以得出x=1/kln((e^(2t√(gk))+1)/2)-t√(k/g),这就是下落距离