uniform sampler2D sampler0;
uniform vec2 tc_offset[9];
void blur()
{
vec4 sample[9];
for(int i = 0; i < 9; ++i)
sample[i] = texture2D(sampler0, gl_TexCoord[0].st + tc_offset[i]);
gl_FragColor = (sample[0] + (2.0 * sample[1]) + sample[2] +
(2.0 * sample[3]) + sample[4] + 2.0 * sample[5] +
sample[6] + 2.0 * sample[7] + sample[8])/13.0;
}
樣本[i] = texture2D(sample0,...)如何工作?片段着色器模糊...這是如何工作的?
它似乎是模糊的圖像,我必須先生成圖像,但在這裏,我不知何故試圖查詢我正在生成的非常iamge。這個怎麼用?
@skaffman:爲什麼c標籤? – anon 2010-03-13 23:11:23