使用AVCaptureVideoPreviewLayer显示摄像头是正常的画面,但当我操作某项操作,想在摄像头画面上用opengles绘制自己的图像时,背景就用opengles绘制了摄像头的画面,但此时的画面比AVCaptureVideoPreviewLayer要窄,发送了形变,但画面没有黑边。我想提问2个问题:
1.能否在AVCaptureVideoPreviewLayer上用OpenGL绘制,是否只有CAEAGLLayer才能绘制
2.如果AVCaptureVideoPreviewLayer不能绘制,那上面的问题应该是哪里出问题了?Opengles设置时:
[_glContext renderbufferStorage:GL_RENDERBUFFER fromDrawable:(CAEAGLLayer *)self.layer];