Android - Как я могу избавиться от ЧЕРНОГО ФОНА 3D-объекта и увидеть изображение с камеры? - PullRequest
1 голос
/ 12 мая 2011

Я застрял в этой проблеме.У меня вид с камеры и объект opengl (куб).

Я хочу видеть 3D-объект , а камера открыто.Однако, когда я добавляю два вида ( openglview и cameraview ), если объект находится сверху, он показывает черный фон (я не вижу вид с камеры).Если камера находится сверху, я не вижу куб ....

Может ли кто-нибудь мне помочь?

в моей деятельности, я использую это:

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

Но не знаю почему, вид, который я добавил первым, показан сверху.Итак, здесь показан 3D-объект.

1 Ответ

1 голос
/ 12 мая 2011

Вы не можете наложить два представления поверхности (по крайней мере, до версии 3.0) - см. Ответ Дайанна в этом потоке - по сути, z-упорядочение SurfaceView не определено, поэтому нет способаскажем одному SurfaceView быть над другим надежно.

...