"Hello cube!"アプリ(HDRP)を作成する
Unity(HDRP)で Spatial Reality Display(SR Display) アプリを開発しよう!
前提条件
- SR Displayのセットアップ, 完了していない場合はSetup SR Display,Setup SR Display Runtimeを参照してください
SRDisplay XR UnityPluginがインストールされたUnity Projectがあること, 準備していない場合Set up for Unity(HDRP)を参照してください
SRDisplayXRManagerの追加
-
File > New SceneからNew Sceneを開き、Sceneからデフォルトで用意されているメインカメラを削除します。
-
SceneのHierarchyにSRDisplayXRManager Prefabを配置する
-
SRDisplayXRManager Prefab はPackages / SRDisplay XR Unity Plugin / Runtime / Prefabsにあります
-
すると、青いワイヤーフレームGIZMOの箱と、シアン色のワイヤーフレームGIZMO平面を見ることができます
Tips
青色のGIZMOはSR Displayのビュースペースを表し、シアン色の平面はSR Displayの実際の画面を表します。 GIZMOのデフォルトのスケールは、Unityのスケール1が1メートルとすると、実際のSR Displayと同じになります。
Tips
UnityのデフォルトのスケールはSR Displayにしては非常に大きいので、GIZMOや平面を見つけることができない場合があります。 その場合Scene ViewでWorld座標の原点にズームしないとGIZMOや平面を見つけることができない場合があります。 素早くズームインするには、Hierarchy viewでSRDisplayXRBoxを選択し、SHIFTキーを押しながら"F"キーを押します。
オブジェクトを配置する
-
SR Displayの床や壁(透明)を表示するSRDisplayXRBox Prefabを使用することができます。
-
任意のオブジェクトを配置することができます
Tips
デフォルトのUnityスケーリングを使用した場合、SR Displayのスケールが小さくなります。
必要に応じてSR Displayのカメラビュー内に収まるように、オブジェクトのサイズを調整するか、ビュースペースの拡大縮小の使用を検討してください。
Caution
オブジェクトはSR Display View Spaceの内部にある必要があります。 View Spaceからオブジェクトがはみ出している場合は、収まるように、オブジェクトのサイズと位置を調整してください。 現在の HDRP 用の Plugin は Spatial Clipping 機能は使用できません。
アプリのビルドと実行
-
Edit > Project Settings...からプロジェクト設定します。
-
すべてのQuality LevelsでVSync CountをDon't Syncに設定してください。 (Minimize the latency for good user experience in Tips and Constraintsを参照してください。)
Tips
Motion Blur は 3D 表示に影響を与えます。OFF にすることをお勧めします。
-
-
File > Build SettingsからBuild Settingsダイアログを開き、設定内容を再確認します。
Add Open Scenesボタンをクリックして、ファイルをビルドする際に現在のシーンを含めるようにします。
Architectureがx86_64であることを確認してください。
-
Buildをクリックし、アプリを保存したいフォルダを選択します。
Unityはそのフォルダに実行ファイルを作成します。作成されたファイルをクリックすると、SR Display上でコンテンツが起動します。