
在MMD中实现烟花效果。
作者ビームマンP
配布地址
https://ux.getuploader.com/BeamMan3/download/99/Fireworks_1_4.zip
或者在作者的配布页,ctrl+f 搜索firework
https://w.atwiki.jp/beamman/
下载下来解压后是这样的。

0、1、2、3、4、5文件里分别是不同样子的烟花。
0号

1号

2号

3号

4号

5号

每种烟花都有两种发射方式,手动发射和自动发射。

每种发射里面都有不同颜色的烟花。赤橙黄绿。

用0号样子的烟花做例子,其他烟花也同理。
先从自动发射讲起。
用法依旧,把.x文件拖进去就行。
如果你拖入之后发现这样。
不要慌,是因为.fx文件没载入。


然后你会发现好像没有效果。
不要慌,在背景这里改为黑色背景。



刚扔进去会发现烟花很小。
SI控制烟花大小。
TR做什么的……不知道,似乎没有用。因为控制发射速度的是在fx文件里调整。
XYZ 控制烟花的坐标位置。
RXYZ则是控制烟花倾斜的角度。
用notepad++打开fx文件,这一行就是改变自动发射的烟花的速度。
默认0.035,如果改成0.35就会非常快。

手动发射
手动发射相对于自动发射稍微复杂一点点。但是好处是可以自由控制发射。
与自动发射不同的是,载入进来以后他是不会自动产生烟花的。(好像是废话)
那该怎么使用呢?
很简单,打关键帧。
这里的关键帧主要注册的是TR的值。
比如,在0帧TR为1,在第60帧TR为0。
则会形成从0帧到第60帧的一个烟花发射的动画。

这里的帧数的长度就会改变烟花发射的速度。
假如长度仅有30帧,那么就意味着一秒钟完成了烟花播放的整个过程。
假如长度为120帧,则是4秒钟播放完整一次。
那么又该如何连续发射。
答:继续打关键帧。
那么承接上文,在0帧TR为1,在60帧TR为0,那么第120帧为1吗?
答:不是。
如果在第120帧将TR 改为1,那么会看到,这个烟花“缩回来”的效果,就是烟花发射的动画倒放了。
如果想要连续发射,可以在第61帧注册TR为1,那么就又会正常发射了,即上一个播放完成后,继续如同上一个播放的方法注册。

4号烟花稍微有点特殊。
你会发现这个.x文件在文件夹外,作者也写了注意事项。
使用方法,把这个.x文件复制到里面。

然后比如这个fx叫这个名字,把这个名字复制一份,给.x文件重命名。

再把.x文件拖入,再在main栏挂上相应的fx文件即可。
最后一个文件夹

おまけ_打ち上げ部分カットモデル
翻译过来叫做 赠品_发射部分切割模型
实际上载入进去后会发现,是去除了烟花上升过程的模型部分,而且烟花会自动轮换发射不同颜色的。
mqo文件,不是很懂,应该是水杉的模型文件。如果会用水杉的话可以仔细摸一摸。
仅为个人经验之谈。
那么这次就到这里了。
下次再见。