开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[闲聊] 那天,粒子效果遇见了数学函数

 发表于 2026-1-18 22:28:25 来自手机|显示全部楼层|阅读模式 IP:天津
本帖最后由 Cat_Anchor 于 2026-1-18 22:35 编辑

大家好,我是 Cat_Anchor,这里是我的第 27 = 128 篇闲聊帖。难得遇到一次 2 的整数次幂,今天给大家看点好看的!

(=^▽^=)



IMG_20260118_215509.jpg




而这一切的起因,只是我想用粒子效果画一只蝴蝶……

等我发现居然真的有一个著名的“蝴蝶曲线”的时候,我也连带着发现了一片新大陆。通过使用不同的数学函数,我们就可以绘制不同的几何图案了。

下面就是我使用的蝴蝶曲线表达式(的变种):
x: (ecos(t) - 2 cos(4t)) * cos(t)
z: (ecos(t) - 2 cos(4t)) * sin(t)


很难想象,这样两条相对简单的表达式就可以绘制出蝴蝶的图案了。




但是没想到,还有高手!

Lissajous Curve

x: sin(3t + 90)
z: sin(2t)


上面展示的,就是我实现的曲线了,它属于 Lissajous 曲线。最初我不以为然,两个正弦函数而已,能搞出什么名堂?没想到最后结果还挺好看!



而且调整上式的参数(3 和 2),还能绘制出更复杂的图案!

对了,有一点需要注意,那就是 Molang 中三角函数都是角度制的,这就是我加的是 90,而不是 π / 2 的原因。这一点把一开始的我坑惨了,现在数据里大概也还有一些地方是错的,不过好像不怎么影响效果,我就不改了。




我一共做了 27 种粒子,26 种是曲线,剩下那 1 种是用猫条样条(Catmull-Rom 样条,包含 cat,所以我习惯叫它猫条样条)做的“hello”的书写效果。

来看看我自己比较喜欢的几个吧! ( ̄▽ ̄)~






在帖子的最后,我会展示制作过程中的截屏。其中有些是我觉得好看,准备加入的;有些是调整了参数,效果不错的;还有些就是相对没那么惊艳,我放弃加入的。






好了,时间不早了,我要睡觉了。算一算时间,小学和初中大概快要放寒假了;可惜我已经成了高中生,而且是高二生,下周是放不了假了。不过如果我的计算无误,1 月 29 日就是考试结束后的第一天!当然,考试结束也不意味着放假,不过我想,进入 2 月之后,寒假应该就会到来了。
苦力怕论坛,感谢有您~
 发表于 2026-1-24 21:25:11 来自手机|显示全部楼层 IP:江苏省
真有意思,不知道有没有人已经将其应用在附加包中呢。

原来楼主和我一样大啊(小声)
2#2026-1-24 21:25:11回复收起回复
苦力怕论坛,感谢有您~
回复支持

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

| 由 木韩网络 提供支持 | GMT+8, 2026-2-3 07:23

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4