这是我的《北话闲谈》中的一篇长文,简单讲一下我和粒子特效工程的故事吧。《北话闲谈》就是我平时写下的一些闲笔,以后的话会用CG配图发表。
时间回到2022年初,在哔哩哔哩上瞎逛。通过红石音乐,了解到了粒子特效。干嘛?想学,感觉逼格很高。而牛津哥的那个《千本樱》的,是完全颠覆了我对Minecraft认知。
【资料图】
一直是Minecraft的建筑党嘛,指令那块基本没动过。除了Fill、Locate等一系常见的指令外,粒子的particle指令压根就没动用过。Minecraft的指令知道的少之又少。
而后,开始找教程。找啊找,找到了两篇专拦——一篇是红石音乐特效的基本原理,另一篇是soma3.0的数学原理。然后去抄来了直线、螺线、抛物线、螺线抛物线的代码,简单理解一下就是采样音频了。那时,还是傻傻地用AU打标记,记录它的时间,然后再运算——那是真的烦……
这边没搞红石音乐,因为我对音乐一窍不通。
做视频都还没开始嘞,某只北山的野心已经起来了。Soma3.0呐?没有公开的源码,那我自个儿来写!反正那会寒假闲得慌(不写作业)。
前后耗了两个星期,写好了Soma3.0的代码。完稿那天,是2月14日。顺便去做了粒子材质包。21年2月15日,是我表白白鹿的那一天,当然是被拒绝的。但这日子还是得记着。
后来,就开始运行试错。我不得不承认Soma3.0的代码是我那时候得最认真的代码。折腾了一百多行,超级长(bug贼多)。中间上学期间有空的时候整整。一直到6月,才算让自己满意。2023年的1月,又重新改了代码,同时加入切分的方法。
后来,有位小伙子找我帮忙。还给了我一个红包,我没接受——这种事情,你要给钱,那就没意思了。我又不是为了钱才来帮你的。我只是把我当年搞粒子特效的初衷传下去——当年,是为了白鹿,专门学的粒子特效工程,想给她放烟花。我也成为了一位快乐的技术宅,拓展开发了属于技术宅的浪漫。其实有她这么一个朋友,也是挺好的,毕竟我们的友谊也有8年了。
从Soma3.0开始,开发粒子画,小方块,圆和球,再到Soma3.0的视频教程。一路走来,有很多小伙伴的支持,感觉挺好的。虽然,视频的播放量真的好低啊。
当时,其实是没有出教程的打算的——因为社恐,你叫我上台讲几句话那是真要我的命的。但我很想把我这份奇奇怪怪的初衷传下去,让更多的人能够为他们所爱的人放一场烟花。还好,互联网给了我一个平台。
浅浅地出了粒子画,然后就上瘾了……能教别人,其实是很棒的。去学习librosa库,然后就一脚踏入音频可视化的进程。粒子震荡洞洞波,就是其中一个,它是AE的音频可视化的一种。个么,我就不客气地搬过来了。
粒子特效工程的最终解:
以爱之名,辅以数理,技术加持,缺一不可。
粒子特效,无他,唯穷举也。
核心是“爱”,这是一个相当复杂的大命题。但是唯有“爱”,才能发自内心想去完成每一件事情(此条适用于任何事情)。数理,高级数学曲线(比如说心形线)和基本物理知识可以让粒子更有生命。技术,你总得会编程吧,核心技术是要掌握在自己手里的,可以保证自己不会被卷死。这样,你就可以去叩开技术宅的浪漫之门了(门槛还是要点的)。
粒子特效这种东西,知其一便可融会贯通。
代码这种东西,你得愿意去研究它。今年暑假我就将开始做Minecraft 1.16.5 Forge的模组开发教程了。
愿每一个人的生命都如同花火般灿烂!
Wish you a fascinating life just like beautiful FIREWORKS.
Copyright 2015-2022 时代导报网 版权所有 备案号: 联系邮箱: 514 676 113@qq.com