2016-12-05 3 views
1

iOSアプリにバーチャルリアリティを追加するためにGoogle Cardboard VRポッドを使用しています。私はGVRPanoramaViewを使って360枚の写真を表示します。Google VR iOSポッドにタッチジェスチャーを追加するには?

viewDidLoad()enableTouchTrackingを有効にしました。しかし、これは水平スワイプ時にのみ機能し、あなたはこの仕事をさせるためにあなたの携帯電話を上げる必要があります。

ウェブのためのGoogleのVR埋め込みと同様に、あなたは垂直、水平および画像を通じてパンすることができます:https://developers.google.com/vr/concepts/vrview

は、このは、iOSでGoogleのVRでも可能ですか?上記の例のように、Facebookアプリで埋め込みVRで可能なことは?

答えて

0

iOSのGoogle VR SDKでは、GVRPanoramaViewGVRCardboardViewまたはGVRVideoViewとのどちらも使用できません。残念ながら、ライブラリは現在オープンソースではありません。

しかし、例えば、段ボールSDKのオープンソースポートの数の試みがなされてきた:https://github.com/rsanchezsaez/CardboardSDK-iOS

あなたがやりたいがCBDSceneKitの例を変更することが可能であるので、同じよう:

  • _cameraNodeプロパティを削除します。
  • ジェスチャー認識のtranslationInView:メソッドを使用して_cameraControlNodeeulerAnglesプロパティを変更し、ジェスチャー認識のコールバックインサイドビューコントローラのビュー
  • UIPanGestureRecognizerを追加します。

ような何か:私は作者ではないと私は、そのライブラリの全体的な信頼性についての約束をすることはできません

- (void)didPan:(UIPanGestureRecognizer *)gestureRecognizer { 
    CGPoint translation = [gestureRecognizer translationInView:self.view]; 
    _cameraControlNode.eulerAngles = SCNVector3Make(translation.y/100.0, 0.0, translation.x/100.0); 
} 

。私はまた、SceneKitシーンではなくパノラマ写真で動作させるのがどれくらい簡単か分かりません。

関連する問題