Java アプリケーションに使用しているコードのスニペットがあります。青に等しい 0xFF の 16 進値を、できれば 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(青) を赤に相当する 16 進値 = 0xFF0000 に置き換えても、キャンバスは何も描画しません。私のコードはこの例から来ています: openprocessing.org/sketch/52388