具有透明背景的OpenGL场景+下方和上方的本机小部件

mbm*_*bmc 11 transparency android glsurfaceview opengl-es-2.0 textureview

我正在尝试实现以下视图:

在此输入图像描述

如果视图是分层的(从下到上):

  • 第1层:基本的XML布局(图像,按钮等)
  • 第2层:具有透明背景的OpenGL场景,以便我们可以看透
  • 第3层:OpenGL场景中的一些小部件(即TextView)

我已经使用GLSurfaceViewTextureView沿着这些线路,都没有成功.我可以将不透明度设置为曲面,但整个视图变为半透明,并且setZOrderOnTop必须设置为true,因此没有窗口小部件可以存在于顶部.我也试过rajawali3d,结果相同

这可以实现吗?使用股票查看?还是图书馆?

更新:也试过JPCT-AE,结果相同.

更新2:似乎有一种方法UnityPlayer可以在使用a时使用浮动OpenGL视图SurfaceView,但在较新的SDK中不再是这种情况.