如何采样vec4 texture2d而不是sampler2d纹理

时间:2015-02-27 18:29:43

标签: opengl-es-2.0

我正在尝试对我修改过的texture2d对象进行模糊效果,但是如何在不使用texture2D函数的情况下对texture2d对象进行采样? 例如,为了使sampler2d baseTexture模糊,我可以使用以下代码总结样本:

void main(){
    vec4 baseColor = texture2D( baseTexture, vUv); 
    vec4 sum = vec4( 0.0 );
    sum += texture2D( baseTexture, vec2( vUv.x, vUv.y - 4.0 * v ) ) * 0.051;
    sum += texture2D( baseTexture, vec2( vUv.x, vUv.y - 3.0 * v ) ) * 0.0918;
    ...etc
    gl_FragColor =  sum
}

我如何从baseColor而不是baseTexture中进行采样? 谢谢,

吉姆

0 个答案:

没有答案