Есть ли способ оптимизировать множественную выборку из текстуры в шейдере?
для сглаживания я использую шейдер который несколько раз выбирает значение из текстуры при этом сильно падает фпс.
Есть ли способ оптимизировать множественную выборку из текстуры в шейдере?
Или может есть более продвинутые способы сглаживания?
precision mediump float;
uniform sampler2D Texture;
uniform vec3 u_settingsmooth;
varying vec2 v_UV;
void main() {
//параметры экрана
float x = u_settingsmooth.x;
float y = u_settingsmooth.y;
//смешивание
gl_FragColor = (
texture2D(Texture, v_UV) +
texture2D(Texture, vec2(v_UV.x + x, v_UV.y + y)) +
texture2D(Texture, vec2(v_UV.x + x, v_UV.y + y * 2.0)) +
texture2D(Texture, vec2(v_UV.x + x, v_UV.y + y * 3.0))
) * 0.25;
}