如何使用android.media.effect.Effect

时间:2012-03-01 16:48:40

标签: android opengl-es

任何人都可以帮我指出正确的方向如何在Bitmap上使用自Android 4.0以来可用的这些GPU加速效果?

文档说明例如“它们必须绑定到GL_TEXTURE_2D纹理图像”。但是最好的方法是什么?

创建Effect的第一步应该是“从OpenGL ES 2.0上下文中调用EffectContext.createWithCurrentGlContext()”。但是当我在我的活动中执行此操作时,它会失败,除非“尝试初始化没有活动GL上下文的EffectContext”。但是,我如何获得有效的GL背景?

1 个答案:

答案 0 :(得分:2)

因为您在Activity中创建了一个Effect,所以它会抛出异常。您应该在Renderer接口的onSurfaceCreated方法中创建它。