我正在尝试对我修改过的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中进行采样? 谢谢,
吉姆