【发布时间】:2020-12-08 15:23:28
【问题描述】:
大家好——我正在尝试在我的草图的背景中绘制径向渐变——我正在尝试通过像 daniel shiffman 的示例中那样操纵像素来实现这一点——到目前为止一切都很好——它应该可以正常工作!但是——现在我希望径向渐变为红色——草图的外部部分为黑色……就像下面的代码示例一样,但是倒置了! 我尝试了很多东西——尝试了 RGB 值——反转了 dist() 的值;函数——想到map(); – 试图改变像素的计算 – 没有任何结果 – 我错过了什么或者有人可以向我解释吗?我知道代码的作用——但不能把它倒过来……有人有想法可以向我解释吗?我真的被困住了……
void setup() {
size(1080, 1080);
}
void draw() {
loadPixels();
for (int x = 0; x < width; x++) {
for (int y = 0; y < height; y++) {
float d = dist(width/2, height/2, x, y);
pixels[x+y*width] = color(255,d,255);
}
}
updatePixels();
}
感谢您的任何帮助!
【问题讨论】:
标签: java processing radial-gradients