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;
}
sample [i] = texture2D (sample0, ...) 행은 어떻게 작동합니까?조각 - 쉐이더 흐림 ... 어떻게 작동합니까?
이미지가 흐리게 보이는 것처럼 보입니다. 먼저 이미지를 생성해야합니다. 아직 여기에서, 저는 어떻게 든 생성하는 바로 그 iamge를 쿼리하려고합니다. 이게 어떻게 작동합니까?
@skaffman : 왜 c 태그입니까? – anon