【问题标题】:Android: apply OpenGL effects to cameraAndroid:将OpenGL效果应用于相机
【发布时间】:2011-05-25 19:43:27
【问题描述】:

Android 中是否有任何方法可以使用 GLSurfaceView 来显示相机预览,同时在该表面上使用 OpenGL 效果?特别是添加剂混合效果。我知道 OpenGL 可以使用这些效果,并且我知道相机可以放置在 SurfaceView 上,但是可以将相机放置在 GLSurfaceView 中并将 OpenGL 混合效果应用于该相机预览吗?

【问题讨论】:

    标签: android opengl-es camera glsurfaceview color-blending


    【解决方案1】:

    您可以使用相机预览来获取相机帧的原始像素,然后将其上传到纹理,然后您可以制作任何您想要的效果。试试看这个:Android Camera OpenGL ES Tutorial(Android 摄像头支持虽然有很多问题,但以这种方式使用时几乎无法正常工作)。

    【讨论】:

    • @Patrick D 你用这个openGl解决了你的问题你能分享任何教程或参考来应用实时相机过滤器
    • 请参考任何 android & opengl 相机
    • @AndroEmbedded 是什么意思?
    • @theswine 我遵循了 Android Camera OpenGL ES 教程。是的..它有问题>那么,你对此有什么参考吗?
    【解决方案2】:

    目前尚未对此进行测试,但 Camera.setPreviewTexture 看起来像是专为此类工作而设计的。它直接使用 OpenGL ES 纹理作为预览图像的目标,因此您可以使用着色器对此类纹理执行任何操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      相关资源
      最近更新 更多