2016-06-27 1 views
2

저는 Google 골판지를 처음 사용하고 매우 간단한 데모를 구현하려고합니다. VrVideowidget & panowidget을 별도로 시도했지만 GvrView로 구현하지 못했습니다. 코드와 출력물에 대한 저의 작업은 아래와 같습니다.Google Cardboard의 GvrView에 이미지/동영상 위젯을 추가하는 방법은 무엇입니까?

분할 화면을 자동으로 제공하는 GvrView를 추가했습니다. 그 후 Google 골판지에 잘 표시되도록 각 이미지에 동일한 이미지/동영상을 추가하고 싶습니다. addView()를 통해 추가하는보기는 두 화면에 각각 하나씩 표시됩니다. onDrawEye()에 추가했습니다. 다시 돌아 오게 도와주세요.

최종 목표는 필수 기능을 사용하여 Google Cardboard에서 매우 기본적인 이미지/비디오 데모를 만드는 것입니다.

MainActivity.java

public class MainActivity extends GvrActivity implements GvrView.StereoRenderer { 


    GvrView gvrView; 

    private ImageView imageView; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     imageView = new ImageView(this); 

     gvrView = new GvrView(this); 

     gvrView.setRenderer(this); 

     setContentView(gvrView); 

    } 

@Override 
    public void onDrawEye(Eye eye) { 

     imageView.setImageResource(R.drawable.ic_launcher); 
     // gvrView.addView(imageView); 
     gvrView.addView(imageView,400,400); 

    } 
} 

enter image description here

답변

0

사용 VrPanoramaView 대신, 코드 샘플은 다음과 같다 :

프로젝트에서 panowidget lib 디렉토리를 추가

import com.google.vr.sdk.widgets.pano.VrPanoramaView; 

VrPanoramaView panoWidgetView = (VrPanoramaView) findViewById(R.id.pano_view); 
panoWidgetView.loadImageFromBitmap(img,null); 
panoWidgetView.resumeRendering(); 
+0

ohk, 지금은 다른 프로젝트에서 작업 중이며 –

0

내가 특급 아님 ert를 사용하고 있지만, 눈이 아닌 특정 렌더링에 onNewFrame()을 사용하는 동안 onDrawEye를 사용하여 개별 눈에 맞는 이미지를 렌더링하는 것이 좋습니다. 그래서 충분해야 onNewFrame에

imageView.setImageResource(R.drawable.ic_launcher); 
     // gvrView.addView(imageView); 
     gvrView.addView(imageView,400,400); 

()를 이동.

+0

ohk을 구현하면 알려 드리겠습니다. 지금은 다른 프로젝트에서 작업 중이며 구현하면 알려 드리겠습니다. –