【发布时间】:2013-09-24 15:48:40
【问题描述】:
这是一个很奇怪的问题!!应该很容易解决。
我所做的只是遍历一个数组,然后将数组数据相加(类似这样)。
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);
}
}
上面的代码不起作用,但是如果将内核[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);
}
}
所以我想当我访问数组时有一些问题!!!为什么?
【问题讨论】:
-
您可以使用一个
vec4并访问其x,y,z,w值。
标签: android opengl-es-2.0