本文主要是介绍交互媒体之粒子系统初尝试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 背景
在阅读了代码本色中的大致内容,了解到其中一个章节所讲的粒子系统,同时在之前的课程中也看到许多关于粒子系统的作品比如粒子瀑布等,觉得非常酷炫,在浏览了OpenProcessing中的一些粒子系统作品,其中的一个粒子钟,动效很好看的同时主体也很简洁,考虑到自己的代码水平,决定尝试着复刻其中的部分动效。
- 动效内容
显示名字拼音
在鼠标移动到名字上时 粒子会呈辐射状散开并且不断在鼠标旁弹动 鼠标到达名字时的移动速度还会决定粒子散开的速度
在鼠标单击后 粒子会进行重组 以一个更为疏散整齐的形式呈现
- 代码
初始化名字粒子排列
鼠标单击后切换粒子紧密数值
粒子系统中 定义粒子的行为函数
- 心得
在p5中,粒子系统可能仅仅只是呈现一些炫酷的动效,但在其它引擎中如unity和3dmax,粒子系统的用途就更加广泛,粒子系统可以模拟自然界的许多现象,仿真性非常高,同时也可以制作出一些炫酷的特效。
这篇关于交互媒体之粒子系统初尝试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!