VR 内から VR コンテンツを構築するという概念が現実に少し近づきました。Unity は、Unity VR シーン エディターの最初の公開実験ビルドをリリースしました。
2月、ウェスト氏はVRエディターのリリース日について何も語らず、Unityもその年の大半、このプロジェクトについて沈黙を守っていた。同社はエディターの機能を紹介するアップデートを定期的にリリースしていたものの、リリース日については言及していなかった。しかし、12月13日にウェスト氏がツイートし、「最初の実験ビルド」が12月15日にリリースされることを確認した。
West氏の言葉通り、Unityは12月15日にUnity VRエディター(現在はEditorVRと名付けられている)の試験的ビルドをリリースしました。しかし不思議なことに、この試験的ビルドは最新バージョンのUnityエンジンでは動作しません。Unityの現在のバージョンは5.5で、Unityは12月13日にUnity 5.6のベータ版をリリースしました。この試験的VRエディターを使いたい場合は、Unity 5.4を使用する必要があります。
EditorVRを搭載したUnityの実験的ビルドは、無料の個人ライセンスを含むすべてのUnityライセンスレベルで利用可能です。誰でもエディターを試すことはできますが、完全な機能を備えているわけではありません。実験的ビルドを試す場合は、基本的にご自身で開発を進める必要があります。Unityは実験的機能に対する正式なサポートを提供していませんが、コミュニティが知識を共有するための専用のEditorVRフォーラムを開設しています。
インストール
EditorVRは2つのパッケージで構成されています。EditorVRの実験的なUnityビルドはこちらから入手できます。このビルドは現在のインストールを上書きするため、標準のUnityエンジンとは別のフォルダにインストールすることを強くお勧めします。また、EditorVR Unityアセットパッケージもダウンロードする必要があります。VRツールを有効にするには、各プロジェクトにインポートする必要があります。
プロジェクトにEditorVRを追加するには、複数のステップが必要です。まず、既存のプロジェクトのバックアップコピーを作成します。次に、Unityの試験的なビルドを起動し、必要なプロジェクトを開きます。プロジェクトが読み込まれたら、「Assets」タブをクリックし、「Import Package」までスクロールダウンして「Custom Package」を選択します。EditorVR Unity Asset Packageを見つけてインポートします。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
次のステップは、使用する VR ハードウェアによって異なります。Unity EditorVR は HTC Vive と Oculus Rift をサポートしていますが、各ユニットごとにエンジンエディターを構成する必要があります。[編集] タブをクリックし、[プロジェクト設定] サブフォルダーを開いて [プレーヤー] を選択します。Unity の右側にプレーヤー設定が開きます。[その他の設定] タブを開き、[Virtual Reality Supported] というチェックボックスを見つけて選択します。チェックボックスを選択すると、[Virtual Reality SDKs] というボックスが表示されます。Unity によって、そのボックスに OpenVR SDK があらかじめ入力されています。Touch コントローラー付きの Rift をお持ちの場合は、[+] アイコンを押して Oculus SDK を追加する必要があります。Unity によると、Oculus SDK はリストの先頭に来る必要があるとのことです。そうでないと、エディターは Rift で動作しません。
ハードウェアプラグイン
適切なSDKを設定したら、対応するプラグインパッケージをインポートする必要があります。Oculus RiftとTouchコントローラーをお使いの場合は、OculusからOculus Utilities For Unityパッケージを入手する必要があります。HTC Viveをお使いの場合は、UnityのアセットストアからSteamVRプラグインをインストールする必要があります。Oculus DK2とRazer Hydraコントローラーをお使いの場合は、Sixense Unityプラグインが必要です。EditorVR Unityアセットパッケージをインストールしたのと同じ方法で、適切なプラグインをインストールしてください。
必要なアセットとプラグインをインストールしたら、WindowsタブのEditorVRを選択してVRエディタを起動します。キーボードのCtrl + Eキーを押してもアプリを起動できます。EditorVRにはモニターに表示されるプレビューウィンドウがないため、VRシーンを表示するにはHMDを装着する必要があります。
移動
乗り物酔いしやすい方には、移動オプションが便利です。UnityのEditorVRには2種類の移動方法が用意されています。Blink機能を使って環境内をテレポートしたり、サムスティック/トラックパッドを使って作品内を移動したりできます。
EditorVRでは、アイテムを選択する方法が2つあります。1つ目は直接選択ツールです。これを使うと、手の届く範囲にあるオブジェクトを操作できます。この選択ツールは、コントローラーのVRモデルの端から伸びる青い円錐で示されます。直接選択を使用すると、オブジェクトを掴んで移動したり、向きを変えたりできます。
2つ目のオプションはレイ選択ツールです。これは円錐の先端から伸びるポインターです。レイ選択ツールを使用すると、手の届かないオブジェクトにもアクセスできます。レイ選択ツールで遠くのオブジェクトをターゲットにすると、マニピュレータギズモが使用可能になり、オブジェクトの動きを特定の軸または平面に固定できます。
オブジェクトを選択すると、ラジアルメニューにもアクセスできます。ラジアルメニューは、元に戻す、やり直し、切り取り、コピー、複製、貼り付けなどのツールを含む編集メニューの3D版です。
Unityは、ツールと設定にアクセスできるUnityメニューバーの3Dバージョンを作成しました。メニューにアクセスするには、片方のコントローラーのUnityロゴを探し、もう片方のコントローラーでそのロゴをポイントし、ポインターコントローラーのトリガーを引きます。Unityは最後に使用したツールをコントローラーの下部に固定表示します。これにより、メニューを再度スクロールすることなく、ツールのオン/オフを切り替えることができます。
3D Unityメニューには「ワークスペース」タブもあります。ワークスペースは、VRにおいて複数のUnityインスタンスを実行するのと同じようなものです。ワークスペースを使用すると、VRを離れることなく、異なるプロジェクト間を切り替えることができます。
Unity EditorVR には、MiniWorld と呼ばれるツールも含まれています。これは、自分が立っている世界のミニチュア プレビューを提供します。縮小された世界により、木や建物などの大きなアイテムをシーン内で簡単に移動できます。
独自のツールを作成する
UnityのEditorVRはまだ完全な機能を備えていません。試験的なビルドにはVRで作業するために必要な機能が含まれていますが、上級アーティストにとってはツールの選択肢が不足していると感じるかもしれません。ツールを自分で作成できるソフトウェアエンジニアリングのスキルをお持ちの方は、Unityが開発開始に役立つドキュメントを提供しています。Unityは、開発者がEditorVRで使用するカスタムツールを作成することを推奨しています。また、UnityはEditorVRディスカッションボードでツールを共有することを提案しています。カスタムツールを作成する場合は、UnityのオープンなEditorVR APIが必要になります。
ケビン・カルボットはTom's Hardwareの寄稿ライターで、主にVRとARのハードウェアを扱っています。彼は4年以上にわたりTom's Hardwareに寄稿しています。