iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
Modern Web

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

Day13 - 畫布操作與編制複雜圖形3

創建多張畫布

如果要有遮色效果或者兩個圖層不想互相被干預可以考慮增加內部畫布去讓自己操作比較能夠好處理

let graphic //設定新的畫布
function setup() {
	createCanvas(windowWidth, windowHeight);
	graphic = createGraphics(100,100); // 製造畫布
	background(100);
}

function draw() {
	graphic.ellipse(mouseX, mouseY, 20, 20); // 設定特定的graphic 變數上的畫板畫圖
	image(graphic,0,0)  //用圖片把畫板要做的事情呈現出來
	
}

https://ithelp.ithome.com.tw/upload/images/20210928/20103744jysa57NR2r.png

圖層疊層的概念

let graphic //設定新的畫布
function setup() {
	createCanvas(windowWidth, windowHeight);
	graphic = createGraphics(width,height); // 製造畫布
	background(100);
}

function draw() {
	fill('red');
	rect(0+frameCount,0,200,200);// 原本畫布要做的事情
	graphic.ellipse(mouseX, mouseY, 20, 20); // 設定特定的graphic 變數上的畫板畫圖
	image(graphic,0,0)  //用圖片把畫板要做的事情呈現出來
	
}

https://ithelp.ithome.com.tw/upload/images/20210928/20103744ooZNpgilBO.png


上一篇
Day12 -畫布操作與編織複雜圖形2
下一篇
Day 14 - 函數與物件互動 - 製作蜜蜂靠近花朵
系列文
前端藝術 - 用P5.js做藝術30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言