Swift SDK

Introduction

この SDK では、Swift を使用して、タッチ可能な iOS向け VRアプリケーションを作成できます。SDK本体はcocoaPodsで導入できます。githubでサンプルも公開しています。SDKではRxSwiftを使用しています。UniRx用のインタフェースも公開しています。


MilboxTouchはGoogle Cardboardからの直接の認可を受けた、VRゴーグルです。GoogleCardboard SDKの二眼立体描画、ヘッドトラッキング、ジャイロ補正機能を機能を利用することができます。SwiftのためのGoogle Cardboardのダウンロードはこちらから行えます。https://github.com/nzff/cardboard-swift

Download and Samples

パッケージのダウンロード
(https://github.com/white-tokyo/mbtsdk-swift/archive/master.zip)

Get Started

  • SDKはCocoaPodsで導入できます
    - pod ‘MilboxTouchSDK
  • MBTViewControllerBaseを継承したViewControllerを作成します。
  • 各種メソッドをオーバーライドして処理をハンドリングします。

Reference

MBTViewControllerBase

Methods
  • setup イベントの利用を始める前に呼びます。これを呼び出した後、スクロール動作を繰り返すとonsetupCompletedが呼ばれます。
  • onsetupCompleted セットアップが完了すると呼ばれます。これが呼び出された後、以下のイベントが通知されるようになります。
  • onTap タップが検出されます。
  • onTap タップが検出されます。
  • onDoubleTap ダブルタップが検出されます。
  • onSwipe スワイプが検出されます。
  • onScroll スクロールが検出されます。
  • onScrollFinish スクロールの終了が検出されます。
Properties
  • setupState (readOnly)セットアップの進行レベルを取得します。
    • NotReady 初期化が開始されていない
    • SettingUp 初期化中
    • Ready 初期化完了
  • setupStageCount セットアップに利用される値で、大きいほど時間がかかりますが検出精度が上がります。
  • setupTorrelance セットアップに利用され、大きすぎるとうまく初期化できず、小さすぎると初期化が完了しません。
  • tapDetectTorrelance タップ検出の許容するドラッグ距離を設定できます。
  • tapDetectDuration タップ検出の許容する時間を設定できます。
  • doubleTapDetectTorrelance ダブルタップ検出のタップ位置の誤差の許容距離を設定できます。
  • doubleTapDetectDuration ダブルタップの許容するタップ間隔時間を設定できます。