2016-06-27 2 views
2

私はGoogleのダンボールが新しく、非常に簡単なデモを実装しようとしています。 私はVrVideowidget & panowidgetを個別に試しましたが、GvrViewで実装することに失敗しました。コードと出力に関する私の作業を以下に示します。Google CardboardのGvrViewに画像/動画ウィジェットを追加するには?

分割画面を自動的に提供するGvrViewを追加しました。その後、Googleのボール紙によく表示されるように、同じ画像/動画を各画面に追加します。私がaddView()経由で追加しているビューは、両方の画面に2つではなく1つずつ表示されます。私は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ではなく、コードサンプルは以下の通りです:

私はあなたのプロジェクトに

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

をpanowidget libを追加しますexpではない私の理解は、個々の目に特有の画像をレンダリングするためにonDrawEyeを使用する一方で、目以外の特定のレンダリングにはonNewFrame()を使用することです。 そのように移動すると、onNewFrame()には十分なはずです。

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

+0

ohkを実装するとすぐに通知されます。今は他のプロジェクトに取り組んでいます。 –

関連する問題