Holo-SDK Documentation

Holo-SDK Documentation

  • Get Holo-SDK

›Holo-SDK Manual

Holo-SDK Manual

  • Holo-SDK Overview
  • System Requirements
  • Manage License
  • Folder Structure
  • Unity Components
  • Parameters Settings
  • Tips for Unity Developers

Get Started

  • Overview
  • Setup Desktop AR system
  • Create a free license
  • Creating your first project
  • Running your first project

Tutorials

  • Make Holographic Santa Claus
  • Make Holographic Dancer
  • Make 3D Objects from Photos

Guides

  • Guide to 3D displays
  • FAQ

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

HoloScreen object HoloStage inspector

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.

HoloCamera object

HoloCamera inspector

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.

HoloOcta object HoloOcta inspector

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.

HoloObjects on an example scene HoloObjects inspector

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.

Landing page of wizard setting

Configuring IPD on wizard setting

Configuring display on wizard setting

Configuring shader on wizard setting

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.

Alert scene of AppSetting

About Us

Setting scene

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.

← Folder StructureParameters Settings →
  • HoloStage
    • HoloScreen
    • HoloCamera
    • HoloOcta
    • HoloObjects
  • SettingCanvas
    • WizardSetting
    • AppSetting
    • SettingEventSystem
Holo-SDK Documentation
Documentation
Get StartedHolo-SDK ManualTutorialsGuides
Holo-SDK
DevelopPricingSample Apps
More
About Us
Copyright © 2021 Perception Codes