2011-05-12 3 views
1

이 문제가 발생합니다. 나는 카메라보기opengl 개체 (큐브) 있습니다.Android - 3D 개체의 검은 색 배경을 제거하고 카메라보기를 표시하려면 어떻게해야합니까?

3D 개체을보고 싶습니다. 카메라이 열려 있습니다. 그러나 개체가 맨 위에 있으면 두 개의보기 (openglviewcameraview)를 추가하면 검정색 배경이 표시됩니다 (카메라보기를 볼 수 없음). 카메라가 맨 위에 있으면 큐브를 볼 수 없습니다 ....

나를 도와 줄 수 있습니까?

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

을하지만 먼저 추가 뷰가 상단에 표시됩니다 왜 몰라 내 활동에

,이 사용하고 있습니다. 여기서는 3D Object가 표시됩니다.

답변

1

두 표면 뷰 (적어도 3.0 이전)를 오버레이 할 수 없습니다. Dianne on this thread의 응답을 참조하십시오. 기본적으로 SurfaceViews의 z 순서가 정의되어 있지 않으므로 하나의 SurfaceView가 다른 표면 뷰보다 신뢰성있게 표시되도록 할 방법이 없습니다 .

+0

네, 괜찮습니다.하지만 거기에는 같은 질문이 있습니다. 그러면 한 사람은 어떻게 증강 된 현실을합니까? – user748558

+0

http://code.google.com/p/andar/ –

+0

옙! OpenGL보기의 스냅 샷을 찍은 다음 카메라보기까지 추가하는지 여부를 이해하려고합니다. – user748558

관련 문제