返回列表
查看: 1598|回复: 0

[转载] 使用Unity创作初代变形金刚风格的视觉特效

[复制链接]

900

主题

900

帖子

3423

积分

社区元老

Rank: 8Rank: 8

积分
3423
发表于 2018-10-12 13:07:11 | 显示全部楼层 |阅读模式
发帖
封面:

介绍


大家好~今天分享一位来自广州的一位游戏特效设计师,带来的“怎样使用Unity创作一个初代变形金刚风格的视觉特效”。作者曾参与多个Unity开发的游戏项目。

a191-1.png

a191-2.gif

灵感

或许很多人认识变形金刚是从真人电影版开始,但我对变形金刚G1版情有独钟,这种复古卡通风格勾起了我的童年回忆,因此想到创作一个这种风格的视觉特效。这个特效技能的主角是声波,在初代变形金刚动画中,他是蓝色索尼磁带录音机。


a191-3.png
从这点出发,技能的构成元素跟声音声量有关,因此特效的设运用了一些起伏的音量图标。

a191-4.png

制作工具


我使用的是Unity2017版本,使用Timeline配合Cinemachine制作镜头动画,着色器工具使用Shader Forge,使用3D Max制作3D模型,Photoshop制作纹理贴图

音量光环
具体的实现方法是利用模型和在Shader Forge制作的材质实现,起伏的块面就酷似起伏的音量图标效果。

a191-5.gif

首先我在3D Max制作环状模型,在环状模型基础上制作,删除多余的面后将块面彼此分离。因为之后要利用模型上块面的法线方向来控制起伏,此处建模时的基础模型用环形效果最好,保持每个面的法线方向都不一样,假如用锥形则无法达到效果。
a191-6.png

着色器的制作思路是利用一张纹理贴图来控制模型的颜色,透明度以及顶点位移高度。通过贴图的明暗变化来控制顶点偏移,贴图的明暗变化与透明通道信息保持一致,增加了层次变化。

a191-7.png

通过输出法线信息到贴图的UV通道,使得每个块面上呈现单个颜色,因为每个块面的法线信息是一致的。将模型每个面的UV都映射在一个方形里,利用另一张贴图给块面加上高亮的边缘,增加细节。

a191-8.png

制作光球

材质与光环大同小异,添加了高亮边缘的流光动画,模型换成由六边形组成的球体,叠加了两个球体增加层次变化。

a191-9.gif

a191-10.gif

镜头动画

在这个特效里我在3D MAX里创建一个虚拟体,围绕圆形曲线做路径动画,再导入Unity作为摄像机运动轨迹,这只是其中一种做法,不是唯一的。规则的运动方式,比如圆形路径,也可以直接在unity里创建,假如要做成不规则运动在MAX会比较方便。

a191-9.png

用Cinemachine创建虚拟摄像机,将3D Max导出的虚拟体拖到Follow的选项卡,把主角的中心骨骼点拖到 Look at选项卡,使摄像机永远朝向主角。

a191-10.png

最后给镜头加上Noise,增添动感。

a191-11.png

心得总结

特效的设计要与主题和角色背景相结合,再进一步思考构成元素,进而思考画面构成,进而动态变化,一步一步。比起专研材质技术,应该花更多心思在特效的设计上。


制作时间大概花了1~2天,构思草图大概花了1天。在制作光环3D模型时我试验了几种不同的效果,以及不同细分面數和宽窄比例,最终发现必须让每个面都保持不同法线方向,这个效果是最好的。


好的VFX还需有好的摄影机来表达。利用Cinemachine可以做出镜头动画的丰富变化,这个特效里面运用360度旋转镜头,运动轨迹也可以做成螺旋线或不规则曲线,只要镜头始终锁定朝向主角,会有更多变化和意想不到的效果;但曲线起伏不宜过大,否则视觉上会感到不适。

来源:TAK游戏特效

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 客服中心 搜索