在揭秘《死者之书》的创作过程中,我们已经分享了:
揭秘《死者之书》之概念艺术[揭秘《死者之书》之角色资源创作

今天将由Unity的Demo团队的CG和VFX艺术家Zdravko Pavlov带领大家了解摄影制图资源、树木以及VFX的创作过程。

摄影制图法工作流
我曾经在《Viking Village》、《The Blacksmith》和《ADAM》项目中参与过粒子效果、刚体动力学和布料模拟的创作。然而《死者之书》项目则有些不同,这个项目中我需要使用摄影制图法创建多个环境资源,这是一个全新的领域。

网络上有很多文章是关于使用拥有摄影制图法,多数文章会说,你需要数码单反相机和带有50mm定焦镜头的相机。但是我没有这样的设备,所以我决定使用自己的Sony a7II相机来做初步测试,这个相机有16mm-35mm变焦镜头, 像素为24MP,没有反光镜。但这个相机正好适合接下来的工作。

更宽的镜头会带来更多的失真效果,但摄影制图软件会很好地处理这个问题。定焦镜头会较为僵硬,而从理论上说,它会带来更清晰的图像。如果你在一个受控的工作室环境中进行扫描,定焦镜头的效果其实很棒,在这样的环境下,我会大力推荐定焦镜头。在户外的时候,能够使用高质量变焦镜头来给想要的对象进行构图将有助于之后的制作。

下面是我使用摄影制图法初期进行的一些探索。
114218r4zr6qs6k246p24g.jpg
114220h8488ipyw6whzss8.png
114222wc9gxqc6zqsk4cif.png
114224h7843gg32i14ggay.png
114226tswtas1sptt0zyx1.jpg
114229g9mzg51m9verx9zb.png
114230lftnd8nw2drdj7au.png

这个数目已经超出了预期,甚至稍微达到了极端。多数重构内容最后大约有5000~9000万个三角形。我一开始使用的是GeForce 980Ti显卡,后来换成GeForce 1080显卡,这样能给我带来一些性能的提升。

我还将相机换成了Sony aRII,像素为42MP,带有PlanarT*FE50mmF1.4ZA镜头。然而使分辨率变成原来的2倍并使用高级的清晰主镜头,并没给我带来所期待的惊艳效果。

一方面,更长也更狭窄的主镜头意味着需要退后几步才能使图像重叠,用来进行画面重构。当我们在森林之中时,不一定这样做,因为树林中还有树木、灌木等障碍。这还意味着我们必须管理、存储和处理原有2倍的千兆级图像数据。

但尽管如此,还是不一定能得到更高分辨率的扫描结果。更多的图片才能得到这样的结果,所以使用24MP像素更容易控制。
114238kssd14bd84nozdqo.png
115021o9trrcglx9cx216m.png

我使用xNormal来烘焙纹理。xNormal不会受到数亿三角形的影响,可以轻松处理它们。我使用顶点颜色信息来烘焙漫反射纹理。高多边形中的顶点密度完全足够用来制作干净清晰的纹理,不需要任何顶点间的补间。

如果你的密度云不够密集,或是有区域丢失,如下图所示。从照片投射纹理可以给这些区域带来更多细节。

115022fccmmxbsc40qmxlb.jpg
有些区域是无法触碰到的

多数摄影制图教程会告诉我们在扫描一个对象时,最好能避免直接刺眼的光照和阴影。如果你要捕获的是块小石头,你可以将它带到阴凉处或甚至是工作室里,使用柔光盒和转盘来方便扫描。对于树木来说则不需要那样做,所以我会查看天气预报,希望能遇到多云的天气。然而即使在阴天,仍会有阴影和环境遮蔽。

这个问题可以通过Unity的DeLighting工具解决。只需要一个法线贴图、弯曲的法线贴图和烘焙AO即可。它可以在消除阴影的同时保持漫反射值不变。

115025r99kezh9m0mq89s9.jpg
115027saenrn8kfo8otgik.jpg
115029kt5kfxos56sbbkgo.jpg

需要注意得是,有时候我们不一定能采集到模型的所有部分,也不一定能得到所有角度的画面。也许会遇到时间不够或是电量即将耗尽这样的情况,所以我们会忽略一些东西,可能一直到回到家开始处理数据时才发现这个情况。我在这个过程中犯了很多那样的错误,但我通过使用Substance Painter来克隆特征并修复丢失的数据,挽救了部分作品。
115741ktz8tgj3aaa4waed.png
115742n0uggso0ss899e2g.png

已有的Megascans法线数据略有修改,从而给出伪造的总体体积印象。
115743eckbx6uchtxkkxox.png
115743gxmi9qigzfyfmqit.png

我使用不同的法线编辑方法,例如:Normal Thief和自定义3DSMax构建脚本,用来将树枝与树干混合起来。

115750qadq7z815rqvazwr.png
115752umm6jit4tjiuilj7.png


我们想要森林富有生气,所以风是一个关键要素。我们的环境艺术家Julien Heijmans设计了基于顶点着色器的风动画解决方案,树林则基于这个方案而设置。

创建矢量场有很多不同的方法。在熟悉了Chaosgroup流体处理器和PhoenixFD后,我决定看看能从中得到什么样的可用数据导入Unity。我导出场景模型,将它以FBX格式放进3DS Max中,然后在其中运行一些流体,流体会在植被周围打转然后产生旋风效果。较大树木会挡住小型植被,所以效果在这里不会那么突出。

115806nuj9ojvyjbj79txy.png
矢量信息通过PhoenixFD Texmap读取,标准化处理并作为漫反射纹理插入

120259wpd55pagdddsqjcc.jpg
Image Sequencer的实际使用效果

创建的纹理图集会放到场景中,我制作了一个小方框用来定义模拟效果的边界,并将其用来作为位置的参照物。

这个实验推动了预告片中一些镜头的视觉效果。如果你正使用Unity进行影视制作,我推荐使用这个方法。它会插入主程序顶点着色器的风动画解决方案中,这个方案是由我们技术主管Torbjorn Laedre为该项目开发,它用在预告片中的多个场景中,也在GDC上展示的主机版本中得到使用。后续文章中,Julien和Torbjorn将向你分享更多关于处理风和最后方案的方法。

120307q4xxkuau2xvxwu3a.png
120308q9u0as0zmlub0fjb.png
使用MultiScatter制作并用V-Ray渲染的概念验证

在完成最初的设计后,开始构建大量在游戏中使用的元素和 Unity资源。
120312aan0bq1n1blzo99w.png
120317z0x76wwc7iztxayx.jpg
PhoenixFD制作的一些形状探索

这个方法可以快速预览不同的形状,它会用作常规参考。

液滴效果
为了实现癫狂之人面部的液滴效果,我使用了PhoenixFD。我制作了概念艺术的小验证用来展示,说明我们能通过粘稠液体所能实现的效果。

120335pfgg6t1z4g334owg.jpg

最后的项目中我们没有使用这些效果。然而这是个不错的方法,可以用来为扫描模型添加一些细节。

小结
《死者之书》中摄影制图资源、树木以及VFX的创作过程就分享到这里,后续我们将深入了解《死者之书》中的环境艺术创作过程,尽请关注! 更多Unity项目创作经验分享尽在Unity官方中文论坛(UnityChina.cn)!
死者之书, 项目创作, 艺术, 资源 本主题由 admin 于 2018-7-10 03:34 解除置顶锐亚教育

锐亚教育 锐亚科技 unity unity教程