"Hello cube!"アプリを作成する
Unityで Spatial Reality Display(SR Display) アプリを開発しよう!
前提条件
- SR Displayのセットアップ, 完了していない場合はSetup SR Display,Setup SR Display Settingsを参照してください
SRDisplay UnityPluginがインストールされたUnity Projectがあること, 準備していない場合Set up for Unityを参照してください
SRDisplayManagerの追加
-
File > New SceneからNew Sceneを開き、Sceneからデフォルトで用意されているメインカメラを削除します。
-
SceneのHierarchyにSRDisplayManager Prefabを配置する
-
SRDisplayManager Prefab はAssets / SRDisplayUnityPlugin / 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でSRDisplayBoxを選択し、SHIFTキーを押しながら"F"キーを押します。
オブジェクトを配置する
-
SR Displayの床や壁(透明)を表示するSRDisplayBox Prefabを使用することができます。
-
任意のオブジェクトを配置することができます
Tips
デフォルトのUnityスケーリングを使用した場合、SR Displayのスケールが小さくなります。

必要に応じてSR Displayのカメラビュー内に収まるように、オブジェクトのサイズを調整するか、ビュースペースの拡大縮小の使用を検討してください。
Caution
オブジェクトはSR Display View Spaceの内部にある必要があります。 View Spaceからオブジェクトがはみ出している場合は、Spatial Clippingを利用することを検討してください。 しかし、Spatial Clippingは一部のShaderに副作用を及ぼすことがあります。 (詳細はSpatial Clipping has side effects on some shadersを参照してください).
アプリのビルドと実行
-
Edit > Project Settings...からプロジェクト設定します。
-
すべてのQuality LevelsでVSync CountをDon't Syncに設定してください。 (Minimize the latency for good user experience in Tips and Constraintsを参照してください。)
-
-
File > Build SettingsからBuild Settingsダイアログを開き、設定内容を再確認します。
Add Open Scenesボタンをクリックして、ファイルをビルドする際に現在のシーンを含めるようにします。
Architectureがx86_64であることを確認してください。
-
Buildをクリックし、アプリを保存したいフォルダを選択します。
Unityはそのフォルダに実行ファイルを作成します。作成されたファイルをクリックすると、SR Display上でコンテンツが起動します。