1 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
lights()
已經(jīng)在代碼中正確設(shè)置。
使用無中風(fēng)()
擺脫線條。 禁用繪圖輪廓。noStroke
填充區(qū)域的顏色可以通過將 RGB(紅色、綠色和藍(lán)色)值傳遞給 fill()
來設(shè)置。
這些值是范圍[0, 255] 中的整數(shù)值。紅色的 RGB vlaue 是 (255, 0, 0),黃色的 RGB 值為 (255, 255, 0)。
紅色到黃色的漸變顏色可以通過以下方式實(shí)現(xiàn):
fill(255, z*255, 0);
其中 z 位于 [0.0, 1.0] 中。如果結(jié)果為紅色 (255, 0, 0),如果結(jié)果為黃色 (255, 255, 0)。z 的所有值在 0.0 和 1.0 之間都會(huì)導(dǎo)致讀取和黃色之間的線性插值。z = 0.0
z = 1.0
例如
for (j = 0, y = 0.0; j < steps; j++, y+=in_steps) {
beginShape(QUAD_STRIP);
noStroke(); // no lines
for (i = 0, x = 0.0; i <= steps; i++, x+=in_steps) {
fill(255, matrix[i][j] * 255, 0); // interpolate between red and yellow
vertex(x, y, matrix[i][j]);
fill(255, matrix[i][j+1] * 255, 0); // interpolate between red and yellow
vertex(x, y + in_steps, matrix[i][j+1]);
}
endShape();
}
添加回答
舉報(bào)