Android - 如何摆脱3D对象的BLACK BACKGROUND并查看相机视图?

时间:2011-05-12 14:52:58

标签: android opengl-es 3d android-camera

我陷入了这个问题。我有一个相机视图和一个 opengl对象(多维数据集)。

我希望在相机打开时看到 3D对象。但是,当我添加两个视图( openglview cameraview )时,如果对象位于顶部,则会显示黑色背景(我看不到相机视图)。如果相机在顶部,我看不到立方体......

有人可以帮助我吗?

在我的活动中,我正在使用它:

FrameLayout frame = new FrameLayout(this);
frame.addView(mMainGLView);
frame.addView(cameraPreview);
setContentView(frame);

但不知道为什么,我首先添加的视图显示在顶部。所以这里显示了3D对象。

1 个答案:

答案 0 :(得分:1)

你不能覆盖两个表面视图(至少在3.0之前) - 参见Dianne on this thread的响应 - 本质上没有定义SurfaceViews的z排序,所以没有办法告诉一个SurfaceView是在另一个上面可靠。