これは非常に奇妙な問題です!! 簡単に解決できるはずです。
私がしていることは、配列を調べて、配列データを一緒に追加することです (このようなものです)。
float kernel[] = float[5] (1.0, 1.0, 1.0, 1.0,1.0);
for(int i=-2;i<=2;i++) {
for(int j=-2; j<=2; j++){
color += kernel[0] * texture2D(image, outUV);
}
}
上記のコードは機能しませんが、kernel[0] を 1.0 に変更すると機能します。
float kernel[] = float[5] (1.0, 1.0, 1.0, 1.0,1.0);
for(int i=-2;i<=2;i++) {
for(int j=-2; j<=2; j++){
color += 1.0 * texture2D(image, outUV);
}
}
だから、配列にアクセスするときに何か問題があると思います!!! なぜ?