0
下面是我用我的外接混合方法的代碼:添加混合模式奇怪的文物
public int add(int a, int b) {
return min(a + b, 255);
}
public int min(int a, int b) {
return (a < b) ? a : b;
}
現在,如果通過我的兩個像素陣列我環路這樣的:
for (int i = 0; i < Game.WIDTH * Game.HEIGHT; i++) {
Game.pixels[i] = add(Game.pixels[i], lighting.pixels[i]);
}
結果應該是看起來像這樣(轉載於paint.NET):
相反,它看起來像這樣:
我的問題是:爲什麼有橢圓形的文物,其中顏色混合,我怎麼能解決這個問題? 此外,我不能複製乘法混合模式,可能出於同樣的原因...