在片段着色器中模糊samplerExternalOES纹理

时间:2014-05-21 08:50:42

标签: android opengl-es glsl shader

我在OpenGL纹理上运行视频,并使用片段着色器为其应用多个图像滤镜。

着色器中的代码段:

 private static final String fragmentShaderCode =
        "#extension GL_OES_EGL_image_external : require\n" +
        "precision mediump float;" +
        "uniform samplerExternalOES texture;" +
        "varying vec2 v_TexCoordinate;" +
...

我也想模糊这一点,但我只找到模糊 sampler2D 纹理的示例,而不是 samplerExternalOES 纹理。

是否可以从一个转换为另一个?或者这将如何运作?

1 个答案:

答案 0 :(得分:0)

您可以将其用作sampler2D。您可以使用texture2D函数本身访问纹理。将您的模糊滤镜应用为正常纹理。它应该工作。