Android 如何将OpenGl对象添加到surfaceView相机中?

Android 如何将OpenGl对象添加到surfaceView相机中?,android,opengl-es,android-camera,surfaceview,Android,Opengl Es,Android Camera,Surfaceview,我不确定如何将OpenGl生成的对象实现到相机的surfaceView中。是否可以将OpenGl对象设置为使用surfaceView的自定义android摄像头 没有 SurfaceView的Surface具有生产者与消费者的关系。在这种情况下,生产者是相机,消费者是系统合成器(surfaceflinger)。要使用OpenGL ES在曲面上绘制,需要将OpenGL附加为生成器,并且曲面不能同时具有两个生成器 您可以改为创建第二个SurfaceView,并调用将其放置在摄影机驱动的曲面上方但UI

我不确定如何将OpenGl生成的对象实现到相机的surfaceView中。是否可以将OpenGl对象设置为使用surfaceView的自定义android摄像头

没有

SurfaceView的Surface具有生产者与消费者的关系。在这种情况下,生产者是相机,消费者是系统合成器(surfaceflinger)。要使用OpenGL ES在曲面上绘制,需要将OpenGL附加为生成器,并且曲面不能同时具有两个生成器

您可以改为创建第二个SurfaceView,并调用将其放置在摄影机驱动的曲面上方但UI下方,然后使用GLES在该曲面上进行渲染。有关重叠表面视图的演示,请参见“多表面测试”