Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 向SurfaceTexture添加圆角_Android_Opengl Es 2.0_Vuforia - Fatal编程技术网

Android 向SurfaceTexture添加圆角

Android 向SurfaceTexture添加圆角,android,opengl-es-2.0,vuforia,Android,Opengl Es 2.0,Vuforia,我正在使用VideoPlayback示例流式传输视频,该示例使用SurfaceTexture显示帧。当前,视频显示在矩形窗口中。我想做的是使框架的角变圆。几天来我一直在寻找解决这个问题的方法,但我不确定该如何解决这个问题。我是否应该将SurfaceTexture转换为其他内容(例如位图),对其进行编辑,然后再将其转换回?我是否应该以某种方式将纹理与其他东西结合起来?(我在某个地方读到过,你可以使用透明面具之类的东西,但除此之外找不到更多)。或者我应该编辑着色器吗 如果您能让我走上正确的道路,我将

我正在使用VideoPlayback示例流式传输视频,该示例使用SurfaceTexture显示帧。当前,视频显示在矩形窗口中。我想做的是使框架的角变圆。几天来我一直在寻找解决这个问题的方法,但我不确定该如何解决这个问题。我是否应该将SurfaceTexture转换为其他内容(例如位图),对其进行编辑,然后再将其转换回?我是否应该以某种方式将纹理与其他东西结合起来?(我在某个地方读到过,你可以使用透明面具之类的东西,但除此之外找不到更多)。或者我应该编辑着色器吗


如果您能让我走上正确的道路,我将不胜感激。

您可以作为mediaplayer的消费者创建一个eglsurface,将每个帧的纹理处理为圆角,然后将其绘制到UI布局的表面视图