Unity SDK Docs 1.5.0-beta.6
Loading...
Searching...
No Matches
TiltFive.GlassesSettings Class Reference

GlassesSettings encapsulates all configuration data used by the Glasses' tracking runtime to compute the Head Pose and apply it to the Camera. More...

Inheritance diagram for TiltFive.GlassesSettings:
TiltFive.TrackableSettings

Public Attributes

Camera headPoseCamera
 The main camera used for rendering the Scene when the glasses are unavailable, and the gameobject used for the glasses pose.
GameObject objectTemplate
 The object used as a template for creating the base Game Object when a specific playerIndex connects.
bool cloneCameraTemplateChildren = false
 Whether or not the camera template's child gameobjects should be cloned during eye camera instantiation at runtime.
LayerMask cullingMask = ~0
 The culling mask to be used by the eye cameras for this pair of glasses.
float nearClipPlane = MIN_NEAR_CLIP_DISTANCE_IN_METERS
 The near clip plane in physical space (meters), to adjust for content scale and gameboard size.
float farClipPlane = 100f
 The far clip plane in physical space (meters), to adjust for content scale and gameboard size.
bool overrideFOV = false
float customFOV = DEFAULT_FOV
GlassesMirrorMode glassesMirrorMode = GlassesMirrorMode.LeftEye
bool usePreviewPose = true
Transform previewPose
string friendlyName = DEFAULT_FRIENDLY_NAME
Public Attributes inherited from TiltFive.TrackableSettings
bool RejectUntrackedPositionData = true
TrackingFailureMode FailureMode = TrackingFailureMode.FreezePosition

Static Public Attributes

const float MIN_FOV = 35f
const float MAX_FOV = 64f
const float DEFAULT_FOV = 48f
const float DEFAULT_IPD_UGBD = 0.059f
const float MIN_NEAR_CLIP_DISTANCE_IN_METERS = 0.1f
static readonly string DEFAULT_FRIENDLY_NAME = "Tilt Five Glasses"

Properties

Camera cameraTemplate [get, set]
 The camera used as a template for creating the eye cameras at runtime.
float fieldOfView [get]

Additional Inherited Members

Public Types inherited from TiltFive.TrackableSettings
enum  TrackingFailureMode { FreezePosition = 0 , FreezePositionAndRotation = 1 , SnapToDefault = 2 }

Detailed Description

GlassesSettings encapsulates all configuration data used by the Glasses' tracking runtime to compute the Head Pose and apply it to the Camera.

Definition at line 27 of file GlassesSettings.cs.

Member Data Documentation

◆ cloneCameraTemplateChildren

bool TiltFive.GlassesSettings.cloneCameraTemplateChildren = false

Whether or not the camera template's child gameobjects should be cloned during eye camera instantiation at runtime.

Definition at line 115 of file GlassesSettings.cs.

◆ cullingMask

LayerMask TiltFive.GlassesSettings.cullingMask = ~0

The culling mask to be used by the eye cameras for this pair of glasses.

Definition at line 120 of file GlassesSettings.cs.

◆ customFOV

float TiltFive.GlassesSettings.customFOV = DEFAULT_FOV

Definition at line 133 of file GlassesSettings.cs.

◆ DEFAULT_FOV

const float TiltFive.GlassesSettings.DEFAULT_FOV = 48f
static

Definition at line 38 of file GlassesSettings.cs.

◆ DEFAULT_FRIENDLY_NAME

readonly string TiltFive.GlassesSettings.DEFAULT_FRIENDLY_NAME = "Tilt Five Glasses"
static

Definition at line 51 of file GlassesSettings.cs.

◆ DEFAULT_IPD_UGBD

const float TiltFive.GlassesSettings.DEFAULT_IPD_UGBD = 0.059f
static

Definition at line 44 of file GlassesSettings.cs.

◆ farClipPlane

float TiltFive.GlassesSettings.farClipPlane = 100f

The far clip plane in physical space (meters), to adjust for content scale and gameboard size.

Definition at line 130 of file GlassesSettings.cs.

◆ friendlyName

string TiltFive.GlassesSettings.friendlyName = DEFAULT_FRIENDLY_NAME

Definition at line 143 of file GlassesSettings.cs.

◆ glassesMirrorMode

GlassesMirrorMode TiltFive.GlassesSettings.glassesMirrorMode = GlassesMirrorMode.LeftEye

Definition at line 138 of file GlassesSettings.cs.

◆ headPoseCamera

Camera TiltFive.GlassesSettings.headPoseCamera

The main camera used for rendering the Scene when the glasses are unavailable, and the gameobject used for the glasses pose.

Definition at line 80 of file GlassesSettings.cs.

◆ MAX_FOV

const float TiltFive.GlassesSettings.MAX_FOV = 64f
static

Definition at line 37 of file GlassesSettings.cs.

◆ MIN_FOV

const float TiltFive.GlassesSettings.MIN_FOV = 35f
static

Definition at line 36 of file GlassesSettings.cs.

◆ MIN_NEAR_CLIP_DISTANCE_IN_METERS

const float TiltFive.GlassesSettings.MIN_NEAR_CLIP_DISTANCE_IN_METERS = 0.1f
static

Definition at line 49 of file GlassesSettings.cs.

◆ nearClipPlane

float TiltFive.GlassesSettings.nearClipPlane = MIN_NEAR_CLIP_DISTANCE_IN_METERS

The near clip plane in physical space (meters), to adjust for content scale and gameboard size.

Definition at line 125 of file GlassesSettings.cs.

◆ objectTemplate

GameObject TiltFive.GlassesSettings.objectTemplate

The object used as a template for creating the base Game Object when a specific playerIndex connects.

Definition at line 100 of file GlassesSettings.cs.

◆ overrideFOV

bool TiltFive.GlassesSettings.overrideFOV = false

Definition at line 132 of file GlassesSettings.cs.

◆ previewPose

Transform TiltFive.GlassesSettings.previewPose

Definition at line 141 of file GlassesSettings.cs.

◆ usePreviewPose

bool TiltFive.GlassesSettings.usePreviewPose = true

Definition at line 140 of file GlassesSettings.cs.

Property Documentation

◆ cameraTemplate

Camera TiltFive.GlassesSettings.cameraTemplate
getset

The camera used as a template for creating the eye cameras at runtime.

Alias for the obsolete field headPoseCamera.

Definition at line 90 of file GlassesSettings.cs.

◆ fieldOfView

float TiltFive.GlassesSettings.fieldOfView
get

Definition at line 134 of file GlassesSettings.cs.


The documentation for this class was generated from the following file:
  • C:/Users/mail1/Documents/t5sw/sdk/unity/unity_package/Runtime/Settings/GlassesSettings.cs