请选择 进入手机版 | 继续访问电脑版

查看: 6398|回复: 2

[原创] Unity实时渲染短片《Adam》揭秘:场景制作

[复制链接]

1061

主题

1747

帖子

2万

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
22725
QQ
发表于 2017-1-18 01:23:25 | 显示全部楼层 |阅读模式
Unity在去年的GDC上首次展示实时渲染短片《Adam》时,每个人都为《Adam》影片的高质量所震惊,让我们一起来看看Adam团队是怎么做到的。

在此前《Adam》揭秘系列文章中,我们从图形技术、产品设计、资源创作等诸多方面向大家分享了开发《Adam》背后的故事:
本文我们通过下述四个方面:资源,视觉效果,照明,后期处理进行技术分享,带你一起从头创建一个完整的Adam场景。如果你还没有看过《Adam》,请戳这里

ASSETS 资源

如何运用和处理资源是开发项目的关键,究竟怎样的资源能够满足Adam Demo的需求呢?幸运的是,Adam Demo团队已将《Adam》中的室内外环境及角色的资源包打包发布,人人都可以下载使用《Adam》的资源内容

不过,当你把这些原始资源放入一个空项目时,他们看起来跟Adam demo不太一样。这是因为项目首先需要正确的设置,例如延迟渲染线性渲染HDR相机以及加入一些反射探针来获得“真实的材质感受”。这是一个学习如何进行PBR资源协作,了解跨行业兼容材质的重要性,以及此过程中使用新的LookDev工具很好的机会。

1.png

VFX 视觉效果

仅仅拥有资源是不够的,还需要工具来优化它的外观。Adam的外观是所有视觉效果组合使用的结果,从漂亮的粒子效果,到顶点缓存动画,烘焙物理模拟以及整个自定义体积雾和照明系统。在关于Adam中的VFX的文章中,Demo团队的VFX设计师Zdravko Pavlov对此有详尽的解释。值得一提的是,这些工具已经可以公开下载了,下面一起看看这些VFX工具都是怎么样的。

粒子效果:粒子效果使用了内置的Shuriken系统并且大量使用了翻页书特效 。雾的图像序列是由3DS Max中Chaos Group开发的 Phoenix FD插件创建,并且通过V-Ray进行渲染。最初使用Adobe After Effects将他们组合在一起,但是从Unite LA开始,Adam内部VFX美工开发了VFX toolbox并且将其开源。这让管理和处理图像序列帧变得非常容易。最近,我们还发布了即时可用的火,烟雾以及爆炸序列的包

6.gif

模拟衣服撕裂:Adam中用来重演模拟衣服撕裂的alembic插件也已经可用并且开源。开发这个插件的Unity日本团队目前正在开发USD importer/exporter,它同样也是开源的。

image01.png

电缆、布料及撕裂效果:如果需要复杂和高保真物理模拟的电缆、布料及撕裂效果,可以使用Asset Store中的CaronteFX插件。在Sebastian的角色包中有一个CaronteFX角色,展示了烘焙模拟衣物的情况。

image06.png

体积照明包:由Demo团队的GFX程序员Robert Cupisz开发的体积照明包也已公开。它包含了雾化照明,软阴影以及体积阴影,组成多数室内场景环境的噪音,还可以进行风的模拟。

5.gif

Lighting 照明

照明可能是决定一个游戏是否能成为经典的最重要因素。就像在电影中一样,在创作一个电影序列时,灯光师通过对每一个镜头放置灯光来获得最佳的阴影以及高亮效果。在短片中,每一个镜头的灯光放置方式都是很重要的,因为我们可以利用灯光在墙,手臂,手,脸,眼睛,头后部,胸部,身体阴影等上面获得很好的照明效果。

Unity在Siggraph 2016上提供了最新实时区域照明技术。Adam Demo团队首次实践了这项研究的成果,并将其用于生产实践中。他们没有使用点光源,而使用了从一个表面上发出的光,可以产生更真实的光照效果。 在这些效果中,除了最明显的、具有适当的矩形形状作为光源的锐利高光,还有一个更微妙,而且更重要的效果。这种效果源于替换了现实世界中不存在的点光源,虽然我们不习惯看到受到它们影响的材质,但是区域可以产生更加熟悉的材质响应,同时也可以增加感知的图像质量。结合体积照明包中的PCSS软阴影,体积阴影,管状照明和雾照明,就可以重新创建完全相同的场景,在几分钟内把Adam呈现出来。

image03-1.png

Post Processing 后期处理

最后,就像所有的电影制作一样,合成和镜头效果是摄影的核心。在制作Adam的过程中,团队会遇到不同源头的各种特效,例如标准资源电影效果Keijiro效果资源商店,包含支持运动矢量的alpha版Unity的自定义TAA。团队需要处理这些不同源头的不同效果来获得最终的结果。同运动模糊一样,Adam Demo团队同样开发了自己的色调贴图、颜色分级效果和运动模糊效果。

此外,需要把正确的顺序以及正确的特效设置混合在一起以获得好的结果。幸运的是,Adam发布了一个新的后期处理栈,将大多数艺术家所需要的效果以友好的方式组装在一起。通过几次鼠标点击就可以添加像temporal anti-aliasing这样的抗锯齿效果, Adam中的锐利清晰的图像就来自这个特效。通过添加运动模糊以及景深,给人的感觉就像是通过一个真实的镜头拍摄出来的,并且色调映射以及颜色分级都可以获得电影般的质感。

最重要的是将所有的效果集中起来,用最少的渲染次数来获得最好的效果,这样所有效果都可以在MacBook Pro 2014上运行了!

image05.png

总结

以前在Adam演示最初制作时需要大量额外的准备工作,现在任何人都可以通过Unity 5.4.1和公开的资源进行演示。

我们希望能以Adam Demo为契机,激励更多的人用Unity制作电影和动画

原文链接:Adam – Step by Step
原文作者:Mathieu Muller
转载请注明来源:Unity官方中文社区 (forum.china.unity3d.com)。请勿私自更改任何版权说明信息。


1

主题

27

帖子

290

贡献

初级UU族—3级

Rank: 3Rank: 3

积分
290
发表于 2017-1-18 03:48:01 来自手机 | 显示全部楼层
真想学学

2

主题

9

帖子

100

贡献

初级UU族—2级

Rank: 2

积分
100
发表于 2017-6-30 02:25:31 | 显示全部楼层
请问下最后一张图 在unity中哪里设置  或者是什么其他插件吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表