专访 Unity 技术总监 Mark Schoennagel、杨栋:基于 Unity 制作影视动画的几点建议!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://csdnnews.blog.csdn.net/article/details/90417329

伴随着移动互联网、VR/AR、物联网等领域的兴起,智能手机、平板、头显以及更多可穿戴设备的诞生为游戏行业带来了百花齐放百家争鸣的繁荣景象。如今在游戏内容越来越丰富的同时,诸多的传统行业如影视、动画纷纷开始探寻与游戏结合的契机,而这也正是为何越来越多的游戏被改编为影视动画的首要原因。那么,在影视动画与游戏行业基于内容深度融合时,身为一名开发者,我们不禁思考,是否可以有一款工具在既能完成游戏开发的同时也能进行影视动画制作?

幸运的是,在近两年间,我们相继从《第九区》导演尼尔·布洛姆坎普的工作室 Oats 用 Unity 游戏引擎打造的科幻微电影《ADAM》、2018 年荣获艾美奖的《超能陆战队》衍生短片《大白的梦》、基于 Unity 2018 新可编程脚本的渲染管线制作的《Book of the Dead》等精美作品中,看到了游戏引擎界的翘楚 Unity 在影视动画行业中的表现丝毫不输于其他 3D 工具。在此之际,我们怀揣着 Unity 对影视动画行业应用的诸多疑问,在 Unite Shanghai 2019 期间,采访到了拥有丰富影视动画制作经验的 Unity 北美技术总监 Mark Schoennagel 和Unity平台部技术总监杨栋,具体分享 Unity 的实时渲染技术将如何颠覆传统影视动画行业的实践经验,以此希望可以帮助更多的 Unity 开发者。

游戏中的实时渲染技术即将颠覆 CG 动画制作?

如今随着 Unity 在影视动画行业的扩展应用,有不少开发者开始认为“游戏中的实时渲染技术即将颠覆 CG 动画制作?”对此,Mike Solovykh 表示,从其个人的经验来看,实时渲染技术将为传统影视动画的制作带来巨大的变革。过去,在制作影视动画时,创作者们首先需要逐步完成单一的动画或者真实地拍摄背景,进而再将其合成。不过,在此过程中,从导演到动画师以及相关的创作者需要反复逐步确认,而一旦需要修改,仍需要每个人再次挨个确认,无疑传统影视动画的制作不仅需要耗费巨大的时间与精力而且流程极为繁琐。

现在,实时渲染技术会彻底解决这一难点。“所有的动画师、合成师、摄影师能够同步提供反馈,且大家在同一个屏幕上也能实时看到修改之后的效果”,Mike Solovykh 兴奋地说道。

此外,Mike Solovykh也表示,如果按照传统方式进行拍摄,当制作者拍完之后发现当前镜头是没问题的,但是在连接下一个镜头时,可能会出现两个镜头连接并不是很好的现状,而传统的影视动画制作大多数是采用离线渲染的方式,这意味着渲染需要很长时间才能做完,那么此时在两个镜头连接不好的情况下,可能就需要重做前面的镜头。如一个电影有 300 个层,拍的时候要把它叠出来,倘若有一个镜头不行的话,300层可能全部要重新做。不过,现在实时渲染技术的诞生,可以让诸多的创作者、开发者们无须花很多的时间,就可以直接看到结果,而他们要做的仅是移动镜头即可。

Unity 在实时渲染技术方面的革新

作为一款实时三维动画开发工具,Mike Solovykh 表示 Unity 可以非常方便快速地帮助创作者们快速地修改,这个对于影视动画行业而言,可以节省非常多的制作成本。

同时,Unity 也将为传统影视行业中工作职位带来很大的变化,譬如此前专业的动画师,会使用自己顺手的软件,以管理不同的场景,而专业的合成师,则也会根据自己的喜好选择软件工具。但如果使用了实时渲染技术来完成一个项目,大家可以通过 Unity 在同一个虚拟的世界中,完成各种场景制作,甚至动画、建模以及其它的合成、输出、摄像机的移动、剪辑均可以在 Unity 中实现。

Mike Solovykh 也表示,为了更好地应用实时渲染技术,Unity 已经推出了 HDRP 高清渲染的预览版。且在 Unity 2019.1中,Unity 还在 HDRP 高清渲染管线里加入了专门用的摄像机,开发者们可以通过该摄像机直接选择用什么样的镜头去拍摄创造的虚拟世界,模仿真实世界里面的相机的参数,比如MAX 8毫米、16毫米、32毫米这样的镜头。

与此同时,在新推出的 Unity 版本里,Mike Solovykh 表示 Unity的后期处理模块——Post Processing Stack,已经更新到了第三个版本。现在可直接嵌入到了高清渲染管线里面,并在HDRP中直接打开用就行了。

想要转入影视动画的开发者,该怎么办?

对于想要转入影视动画行业的新手,Mike Solovykh 认为如果没有用以上所述的工具的话,那么肯定会面临一些挑战。不过,Mike Solovykh和杨栋建议道,对于新手而言,可以通过 Unity 的资源商店先进行上手。在 Unity 资源商店中,就有一个影视模板,里面部分的角色、摄像机、后期处理均是设置好的。它的目的就是当新手来使用的时候,可以拿这些资料来学习。
此外,杨栋也表示,现在很多游戏行业的人本身就具备了使用 Unity 的能力,同时因为现在实时的渲染能力越来越强、工具越来越完善,因此很多的游戏行业的人已经开始有往影视制作方面的行业做转变,这起到了一个很好的带动作用。

实时渲染技术当前还面临哪些挑战?

不过就在实时渲染技术的诞生为开发者带来了诸多的便利,杨栋表示,对于未来实时渲染技术的发展,还会面临诸多的挑战。而当前,摆在大家面前的难点之一即是,如何让大家更好地去使用这个工具?

基于此,杨栋分享道,当前Unity 会为许多影视公司提供技术培训,同时也会收集用户的反馈意见,从而再将反馈意见交由研发团队去更好地完善Unity的相关工具。此外,他还表示,Unity对游戏来讲并不是一个新的工具,但是对于影视行业来讲是一个全新的工具,所以要让影视行业接受它肯定是有一个过程的。

游戏制作与影视动画的本质区别?

事实上,游戏开发与影视动画制作之间虽有所不同但也存在诸多的共通性。其中两者的主要区别体现制作过程,对此,Mike Solovykh 表示,电影本质上是一个线性的叙事过程,而游戏制作过程中通常可以交互。不过如今随着 VR/AR 等新技术的崛起,如 VR 电影也可以如同游戏一样实现交互,而如此前较火热的《荒野大镖客》游戏也可以为玩家带来电影一番的体验。

为什么我要在2019年学习Python?
https://edu.csdn.net/topic/python115?utm_source=csdn_bw

至于以上两者之间的相似点,杨栋认为有很多,其实无论是游戏开发、影视动画,乃至汽车的配置器制作,从底层的技术实现来看,并没有太大的区别,以游戏的方式完成即可。

展开阅读全文

给IT技术入门者的几点建议

07-28

一、技术其实玩的是坚持。rn 现在的从业者搞技术靠的是什么?有的人说靠兴趣,有的人是靠高薪水的诱惑,或者是因为热门行业我想了想,都不对。如果你是靠这三个出发点,那么你今后的某一天就会变的很糟糕。技术——靠的是坚持。rn兴趣是什么?喜欢,爱好。说句实话有点扯了。坦白说,真正的IT人,靠兴趣的人太少了。怎么说呢?举个例子吧。假如你是一个男性(技术行业尽管女性很少,但必须照顾女性同胞)你看上了一个PLMM。你狂追呀,追。你是多么的狂热,希望得到她。最后追到手了,MM嫁给你了,也行过夫妻之礼了你还那么狂热吗?不,你不会了。无论这个MM之前在你眼里是多么的迷人,当你对她了解透彻了,你兴趣就减了。有人说,你这个比喻实在是糟糕,追MM怎么能是兴趣呢?其实也不是很糟,如果你不对某个MM有兴趣,怎么会追她呢?那好吧,再比如你小时候有过什么爱好没?画画,弹琴,书法。。。。你现在还在继续吗?假如你曾经有一样,现在不再做了。你肯定是没兴趣了。如果能够继续下来的,那靠的还是坚持。我想说的是,其实很多人的一生兴趣是在不断变化,想想你小时候的兴趣和你现在的兴趣,有很大的不同吧。如果单靠兴趣做支撑,你不会搞的太久。不要以为搞技术多么的好玩,那是你还没有真正的接触。如果你天天面对电脑写代码,看文档,研究怎么调试才能成功,你很有可能在今后的某一天会暴跳如雷,你头昏眼花,决定放弃。我认识几个人,他们和我是同时代在学习计算机。我们当年为了什么?好像就是所谓的兴趣。5年后,他们放弃了,改行做了别的,而我还在坚持。我问他们为什么放弃?他们说,搞计算机太累,老得学习,不学习就什么都不会了。朋友,请记住他们的话,如果你不能坚持,最后不要踏进来。你的兴趣只能像那一口井水,总有干枯的时候。而坚持是那涛涛江水,连绵不绝。如果是高薪水的引诱你,那么你更错了。搞计算机是可能会得到高薪,但是搞计算机的人不是个个都是,最起码我现在不是。你想得高薪,完全可以去挖煤、炒房、搞土建。甚至有能力你去当老板。你技术在牛,也是在老板手下干活。任何技术都要从底层做起,如果你辛苦学了几年计算机后,发现你的收入还不如你那练摊的朋友,你会怎么想?我认识一个搞销售的朋友,没有技术,但她仍然可以拿到月薪5K。计算机是热门?可别扯了?金融危机的时候,IT人士下岗的最多。看看现在的计算机人才数量,饱和的不得了。其实真正的才不多,人多才是真的。如果你是为了所谓的IT是个好专业而希望将来能找个好工作。你不如去托托你的亲戚朋友,去一些央企比这个靠谱多了。rn二、多思考,少提问。rn 小时候老师总是鼓励我们要多提问,多提问的人才能知道的更多。所以小时候老师一提问,我总是把小手举的高高的。朋友,请记住。那是在学生时代,老师提问是为培养你的积极思考的能力。你已经成人了,应该具备这种能力了。首先,自己想出来的答案远比别人告诉你的要记的牢靠的多。其次,高手们并不是不愿意回答你的问题,但是如果你的问题不是经过思考仍找不到答案的话,会遭到高手们的耻笑,一些很简单的问题,如果你都要问的话,他们会认为你不具备独立思考的能力。如果连这简单的问题你都解决不了的话,就没有必要继续学下去了。因为你学到后面问题会越来越复杂,简单的问题你都不能解决,后面的还学个什么劲?如果是单单高手看不起你似乎还没什么,但是如果是老板发现了你的这个秘密,你认为后果会怎么样呢?rn三、知识体系是最重要的。rn  我之前的博文提到一个词。就是建立自己的知识体系。这个很重要。很多新手都没有自己的知识体系而过早的把自己做了一个很早的定位。比如说我要当网络工程师,然后就狂看思科的书。从CCNA一直看到CCIE。对这种人,我只能很遗憾的告诉你,你这个样子,出门找工作仍然困难。你的知识体系太窄了。你有没有想过你学的这些东西能干什么?你给人组网?遇到服务器架设怎么办?你能说,我不会?你做集成,知道什么是域吗?你说做运维,你知道linux+php+mysql怎么架吗?同样的你单学微软之类的课程也一样。这个先不说。你确信你能从CCNA一直坚持看下去吗?知识到后面是越学越难的,也许你到CCNP的知识结构就看不下去,你可能会觉得整天在下三层混很无聊,有一天你突然发现学习操作系统也是很有意思的。就和你小学上语文,数学等多个学科一样。这些众多的学科组成了你的知识体系。一门学科是不可能解决很多问题的。在实际工作中,恰恰问题是多个学科的综合体现。这还不是关键的。知识领域的过于狭窄还会阻碍你今后的发展,等有一天你搞某XX职位累了,你想转另一个都很困难。你必须得从头学起,时间还够用吗?rn四、证书是张纸。rn  有很多人问,XXX证书有用吗?能给我带来多少钱?我说,就是张纸,擦屁股觉得硬,当钱花人家不认。大学毕业证书有什么用?不能说一点用没有,可以证明你XX大学毕业,仅此而已。你认为哪家企业会因为你有XX证书会立刻聘请你。如果你犯了重大的错误(这里说的是工作上的)就因为你有XXX证书而免你一“死”?因为有XXX证书就雇佣你成为XXX高级人才?那只能说明你看到只是表面现象,如果不具备相应的实际能力,照样会被别人取代。如果证书仅仅是张纸,可能有点太狠了,公正点说:证书从一方面可以证明你的人生态度而给你带来更多的机会。rn五、英语是很关键的。rn 如果你从事其它行业,英语的好坏也许无所谓。但是在计算机行业,英语的好坏是最重要的。搞计算机英语要好不是说你要达到英语专业的水平。听、说、读、写。你都能搞定。我觉得最起码你要搞定读和说。大家都知道计算机是舶来物,是老外发明的。到现在为止,很多核心技术依然在老外手里。正如BBS斑竹“老胡”所说。(抱歉,我忘了是涛兄还是老胡了)当一个技术文档被中国人翻译之后,它就普及了,人都用烂了,也可能会被淘汰了。你有没有遇到过一些技术难题找不到答案的时候,去老外的blog或bbs看看,你会发现你其实可以在那里找到答案。我知道很多中国人英语基础都不好,所以造成了技术上突破的瓶颈。很多人都知道印度的计算机行业很发达,因为印度人的英语水平普遍高于中国。我们学技术都是跟这CISCO,微软这些大企业走的,他们所有的技术资料都是先有的英文版才有的中文版。如果你不能够最快的了解并掌握这些技术,你永远只是一个落伍者。快去学习英语吧,至少应该能够看懂英文资料。另外互联网带来了很多的便利,如果你笔头功夫不错,甚至口语不错那就更好了,可以和国外的高手们直接交流,可以第一时间获得宝贵的资料。rn六、有自信,也要自谦。rn  任何一个人即便是绝顶的技术高手也不可能是全才。总有他不会的知识,也许这个知识他不会,你会。任何时候都要有自信,你要坚信,他只不过比你更早接触到这个东西罢了,仅此而已。对于某些自负的高手,我们可以一笑而过,不要因为他们对你的恶意评价而严重打击了你对技术的追求。要知道爱因斯坦小时候被老师骂为笨蛋,但是爱因斯坦发表相对论后,谁敢说他是笨蛋?当然,你在技术上有了一定造诣的时候,一定保持清醒的头脑,不要自以为是。要知道山外有山,天外有天这句话。时刻保持谦逊,会得到更多高手的支持和新手的好感。被更多的人承认,你会得到更多更好的机会,同事你会生活的很快乐。 论坛

没有更多推荐了,返回首页