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

查看: 836|回复: 1

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

[复制链接]

4

主题

16

帖子

240

贡献

初级UU族—3级

Rank: 3Rank: 3

积分
240
发表于 2018-9-20 07:57:07 | 显示全部楼层 |阅读模式
本帖最后由 takfung 于 2018-9-20 08:10 编辑

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




更多我的个人作品请观看:

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





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

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



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




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


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



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






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



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



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



心得总结
特效的设计要与主题和角色背景相结合,再进一步思考构成元素,进而思考画面构成,进而动态变化,一步一步。在制作前我会在纸上画草图,这有助于构思画面的构成,动态则在脑中形成大概印象。

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

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

欢迎与我交流

微信公众号:TAK游戏特效


微博http://weibo.com/takfung
QQ87483086




2

主题

4

帖子

65

贡献

初级UU族—2级

Rank: 2

积分
65
发表于 2018-10-9 09:32:18 | 显示全部楼层
很厉害。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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