我有一段用于 Java 应用程序的代码,我正在尝试将等于蓝色的 0xFF 的十六进制值替换为最好由 RGB 值表示的不同颜色,这可能吗?
void trailBlurEffect(int blendAmount, PGraphics buffer) {
for (int i = 0, y = 0; y < buffer.height; y++) {
for (int x = 0; x < buffer.width; x++, i++) {
buffer.pixels[i] = 0xff000000 | (( buffer.pixels[i] & 0xFF) * blendAmount) >> 8;
}
}
nodeBuffer.updatePixels();
}
编辑:我正在尝试编写不同的颜色,但是我无法获得有效的结果,例如通过将 0xFF(blue) 替换为红色的十六进制等效值 = 0xFF0000 我的画布什么也没画。我的代码来自这个例子:openprocessing.org/sketch/52388