iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

前端藝術 - 用P5.js做藝術 系列

這個文章主要是為了讓我自己去做一些參考,跟藝術相關的設定。

鐵人鍊成 | 共 30 篇文章 | 16 人訂閱 訂閱系列文 RSS系列文 團隊Web 實驗室
DAY 1

Day1- 什麼是P5

緣由 p5 是由 Processing 延伸而成的 JavaScript 函式庫,Processing 是設計給沒有程式基礎的人快速進行創作的平台,而 p5.j...

DAY 2

Day2 - P5基本操作 - 基本設定跟操作

其實為什麼P5這麼多人喜愛 閱讀性真的很高,舉例來講好了 一個基本的設定 首先你先設定 setup 跟 draw function setup() { //設...

DAY 3

Day 3 - cheatSheet 小技巧與本機環境設定

CheatSheet 小技巧 因為大家其實不太會被指令 所以在網路上有一個小小的P5 cheatsheet 小教學如果有需要可以隨時回來這邊去看自己有需要的東西...

DAY 4

Day4 - 幾何抽象

目前近幾年的不管是唱片 演唱會 線上設計風格開始走向幾何風格形象 金曲30很美的背景設計 gernerate.hut https://www.instagra...

DAY 5

Day5 - 變數的基礎概念

只要是設定說 如果今天有一些變數是需要一起去做更換的 你會需要一個這樣的設定變數去做更改 否則會有很多太不確定的因素在裡面。 舉例來說 如果像這樣重複性的參數...

DAY 6

Day6 - 變數的進階操作

MAP() 從舊的變數 到新の變數 利用P5.js map 去做你的變數的調整 並且 map(value, start1, stop1, start2, sto...

DAY 7

Day7 - 條件,重複,迴圈與互動- 迴圈的設定

利用生活中不同我們很多時候會看到重複性的曲線來去展現出美術, 來讓自己有不同的設定跟展現 重複後給定特定的變化 最簡單的重複就是重複貼上一樣的東西 你就可以做...

DAY 8

Day8 - 條件,重複,迴圈與互動 - 迴圈搭配配條件判斷繪圖

首先我們可以做一個隨機的色塊設計 function setup() { createCanvas(windowWidth, windowHeight); b...

DAY 9

Day 9 - 條件,重複,迴圈與互動 - 加入互動,隨機性與狀態

接下來我們要來介紹滑鼠使用後的互動調整 但你可以依照互動的狀態 去做一些 不同的 樣式設計 function setup() { createCanvas(w...

DAY 10

Day 10 - 來談談在P5最常用的色彩學

p5 中的 color 物件:先認識兩個色彩學可以了解 https://www.instagram.com/a__gilmore/?hl=en https://...