# 1.4制作一个属于自己的特效
# TAG:特效 MCStudio 制作
# 作者:上古之石
# 使用MCStudio特效编辑器和第三方软件一起制作特效
接下来就让我们一起来制作一个属于自己的特效吧。
这里先用MCStudio测试导入为例子,以此来做特效制作介绍。 首先我们先根据前序内容所提到的制作流程,来构思一个从魔法阵出现火焰的特效。我们先来确定魔法阵的造型。这里设定法阵是放置在地面上的,所以魔法阵的视角肯定不是俯瞰视角,而是侧视的。
目前来看,仅有魔法阵的旋转会比较单调,如果我们再加入火焰元素的话,或许就会有不错的效果。
首先我们先来快速打一下稿。
然后我们打开PS来绘制一下火焰的造型。
两个都定型之后,我们来构思一下火焰出现的过程。
正常来说,火焰是从魔法阵中心释放出来,那就来绘制一下基本的过程吧。
接下来我们将图片分层保存为PNG,ps:PNG是可以保留透明图层的格式。
然后我们就可以使用TexturePackerGUI来将序列帧图像给JAVA化。
先打开软件,然后所有序列图片拖入进去。
导入进去之后,我们需要设置一下
Allow rotation不要勾选
Trim mode选择为None
这样导出的大图中,每一幅小图都一样大。
注意:官方当前只支持大小相同的序列帧子图。
然后选择publish进行打包导出。
我们就可以得到json的特效文件。
接下来需要打开MCStudio开始序列帧导入测试。
首先我们打开MCStudio的特效编辑器界面。
先来一起认识一下特效编辑器。
属性面板:用于显示或者修改所选项的属性,包含显示/修改粒子特效及序列帧特效的属性,显示模型相关文件属性。
时间轴面板:用于控制特效和人物的播放,包含播放,停止,逐帧播放,并且可以在播放骨骼动画时拖动特效的时长。
资源管理器面板:用于显示所拥有的资源,包含特效编辑的三个快捷目录和对应的快捷按钮。
挂接面板:用于挂接特效到人物身上,能够控制不同特效播放的位置。
预览设置面板:用于预览人物/模型及特效,能够支持多个不同的模型及特效在指定的位置进行播放。 然后我们将刚才做好的序列图导入到游戏中来测试一下效果。首先需要新建一个序列帧导入。选择【资源管理】—【EFFECTS】下的序列帧新建。
来给他进行命名,点击确定。
随后右边的窗口就会有新建的特效属性框。
然后将已经绘制编辑好的贴图拖入到贴图部分进行替换。
系统软件会自动将特效的配置文件一起导入,我们只需要把json的文件拖入到时间条上就可以看到效果啦。
接下来挂点也要设置一下 可以选择底部挂点或者是身体任何部位进行挂点,挂点位置的不同就会让特效出现的位置不同哦。
https://mc.res.netease.com/pc/zt/20201109161633/mc-dev/assets/img/4_4.fa202650.png
进阶
25分钟
true