2016-12-05 69 views
1

我正在使用Google Cardboard VR窗格將虛擬現實添加到我的iOS應用程序。我使用GVRPanoramaView來顯示360照片。如何在Google VR iOS Pod上添加觸摸手勢?

viewDidLoad()我啓用enableTouchTracking。但是這隻在水平滑動時才起作用,而且你必須舉起手機讓它工作。

像谷歌VR爲嵌入網頁,您可以通過圖像平移水平和垂直:https://developers.google.com/vr/concepts/vrview

這也有可能與谷歌VR iOS中?像上面的例子一樣,在Facebook應用程序中嵌入VR的可能性如何?

回答

0

目前,iOS中的Google VR SDK無法使用GVRPanoramaViewGVRCardboardViewGVRVideoView,但不幸的是,該庫現在不是開源代碼。

然而,已經有在紙板SDK開源端口的一些嘗試,例如:https://github.com/rsanchezsaez/CardboardSDK-iOS

有可能修改CBDSceneKit比如有做你想做的,就像這樣:

  • 刪除_cameraNode屬性。
  • 添加UIPanGestureRecognizer到視圖控制器的視圖
  • 裏面的手勢識別的回調,使用上的手勢識別的方法translationInView:修改的_cameraControlNodeeulerAngles屬性。

喜歡的東西:

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

我不是作家,雖然,我不能對這個庫的整體可靠性任何承諾。我也不知道使它能夠使用全景照片而不是SceneKit場景是多麼容易。