Unity Components
HoloUnitySDK
is the Unity prefabs, which is part of HoloSDK
assets. This prefabs is the main place where your applications will be created. The prefab contains all Unity objects required to make holographic applications.
HoloStage
HoloStage
is the parent object in Unity, where all the child objects of the HoloSDK
are nested in. The functions of each child object are explained below.
HoloScreen
HoloScreen
object simulates your monitor. The positions of HoloScreen
is fixed to optimize for making holographic applications, you cannot change the position of HoloScreen
The Scale of the screen is also fixed, so make your 3D objects relative to the HoloScreen
's size. Place your objects in front of HoloScreen
, if you want your object to float in front of the screen, but if you want your objects to appear to be inside the screen, then place your object behind HoloScreen
, see Guideline for Developer
HoloCamera
HoloCamera
object simulate the devices that capture and display the world to the player. The position and scale of HoloCamera
is fixed, and you cannot change these parameters. Place your objects inside the fustrum of HoloCamera
.
HoloOcta
HoloOcta
object is a mouse that can be used to control your Unity applications in 3D. HoloOcta
script controls the behaviours of HoloOcta
.
By default, HoloOcta
can be used in x- and y- direction. To enable the control in z- direction, click Is Scroll Wheel Is On
, this will allow user to control in z- direction using the scroll wheel.
HoloObjects
This is an object placeholder, where all of your 3D models reside in. Your 3D models will be rescaled when you nest your objects under HoloObjects
.
SettingCanvas
SettingCanvas
is the parent object in Unity, where all child objects are related to our HoloSDK
's settings parameters. These parameters are required in order to run HoloSDK
properly, the application cannot be built and run with the absent of the settings parameters, see Parameters Settings
WizardSetting
The WizardSetting
scene runs when a holographic application starts for the first time. The settings parameters are saved in the MonoCameraParameter.json
file. These scenes are included with our HoloSDK
, and cannot be disabled, see Parameters Settings. The WizardSetting
has 4 scenes.
AppSetting
The AppSetting
scene runs when a user press ESC
which is used to update the setting parameters. The parameters will be updated in CameraParameters.json
when the AppSetting
is run. These scenes are included with our HoloSDK
, and cannot be disabled, see Parameters Settings. The AppSetting
has 3 scenes.
SettingEventSystem
This is a Unity object that is created to receive input from the users. This scene can be customized by the developers, but at least one object must be present.