Tech
【互動藝術 DIY】用 p5.js 做一塊會呼吸的粒子背景(無程式背景可)
【互動藝術 DIY】用 p5.js 做一塊會呼吸的粒子背景
先問自己:阿哲會想動手嗎?
看完這個效果,阿哲可能會想:
「那如果我把粒子排成自己的名字,滑鼠靠近時會散開嗎?」
這就是正確的方向—— 讓讀者想自己動手改參數 ,而不是背程式碼。
這個方法厲害在哪?
p5.js 官網有很多炫技的粒子效果,但大部分只是給你看「很厲害」。
這次不一樣——我要教你 用最少程式碼,做出最有呼吸感的互動 。
秘密是:用「距離」控制行為,用「lerp」讓移動變溫柔。
教學順序
先建立粒子:讓一群點組成畫面
教動畫:用 sin() 做出呼吸節奏
教距離感:用 dist() 偵測滑鼠
教溫柔散開:用 lerp() 柔和移動,不是瞬移
最後加美感:透明度、殘影、暖色
第一步:讓粒子回家
class Particle {
constructor ( x , y ) {
...
Read the full discussion on Dev.to
This article was aggregated from Dev.to. Click to join the conversation.
View on Dev.to