C# Class OVRCameraController, StereoAR-for-Unity

Inheritance: OVRComponent
Mostrar archivo Open project: hecomi/StereoAR-for-Unity Class Usage Examples

Public Properties

Property Type Description
BackgroundColor Color
CallInPreRender bool
CameraRootPosition Vector3
Chromatic bool
EyeCenterPosition Vector3
FarClipPlane float
FollowOrientation Transform
LensCorrection bool
NearClipPlane float
NeckPosition Vector3
PortraitMode bool
PredictionOn bool
TrackerRotatesY bool
UsePlayerEyeHeight bool
WireMode bool

Public Methods

Method Description
AttachGameObjectToCamera ( GameObject &gameObject ) : bool
ConfigureCameraLensCorrection ( Camera &camera ) : void
DetachGameObjectFromCamera ( GameObject &gameObject ) : bool
GetAspectRatio ( float &aspecRatio ) : void
GetCamera ( Camera &camera ) : void
GetCameraOrientation ( Quaternion &quaternion ) : bool
GetCameraOrientationEulerAngles ( Vector3 &angles ) : bool
GetCameraPosition ( Vector3 &position ) : bool
GetCameraRootPosition ( Vector3 &cameraRootPosition ) : void
GetDistortionCoefs ( float &distK0, float &distK1, float &distK2, float &distK3 ) : void
GetEyeCenterPosition ( Vector3 &eyeCenterPosition ) : void
GetIPD ( float &ipd ) : void
GetNeckPosition ( Vector3 &neckPosition ) : void
GetOrientationOffset ( Quaternion &orientationOffset ) : void
GetPlayerEyeHeight ( float &eyeHeight ) : bool
GetTrackerRotatesY ( bool &trackerRotatesY ) : void
GetVerticalFOV ( float &verticalFOV ) : void
GetYRotation ( float &yRotation ) : void
InitCameraControllerVariables ( ) : void
SetAspectRatio ( float aspectRatio ) : void
SetCameraRootPosition ( Vector3 &cameraRootPosition ) : void
SetCameras ( Camera &cameraLeft, Camera &cameraRight ) : void
SetDistortionCoefs ( float distK0, float distK1, float distK2, float distK3 ) : void
SetEyeCenterPosition ( Vector3 eyeCenterPosition ) : void
SetIPD ( float ipd ) : void
SetMaximumVisualQuality ( ) : void
SetNeckPosition ( Vector3 neckPosition ) : void
SetOrientationOffset ( Quaternion orientationOffset ) : void
SetPortraitMode ( ) : void
SetTrackerRotatesY ( bool trackerRotatesY ) : void
SetVerticalFOV ( float verticalFOV ) : void
SetYRotation ( float yRotation ) : void
UpdateCameras ( ) : void
UpdatePlayerEyeHeight ( ) : void

Private Methods

Method Description
Awake ( ) : void
ConfigureCamera ( Camera &camera, float distOffset, float perspOffset, float eyePositionOffset ) : bool
Start ( ) : void
Update ( ) : void

Method Details

AttachGameObjectToCamera() public method

public AttachGameObjectToCamera ( GameObject &gameObject ) : bool
gameObject GameObject
return bool

ConfigureCameraLensCorrection() public method

public ConfigureCameraLensCorrection ( Camera &camera ) : void
camera Camera
return void

DetachGameObjectFromCamera() public method

public DetachGameObjectFromCamera ( GameObject &gameObject ) : bool
gameObject GameObject
return bool

GetAspectRatio() public method

public GetAspectRatio ( float &aspecRatio ) : void
aspecRatio float
return void

GetCamera() public method

public GetCamera ( Camera &camera ) : void
camera Camera
return void

GetCameraOrientation() public method

public GetCameraOrientation ( Quaternion &quaternion ) : bool
quaternion Quaternion
return bool

GetCameraOrientationEulerAngles() public method

public GetCameraOrientationEulerAngles ( Vector3 &angles ) : bool
angles Vector3
return bool

GetCameraPosition() public method

public GetCameraPosition ( Vector3 &position ) : bool
position Vector3
return bool

GetCameraRootPosition() public method

public GetCameraRootPosition ( Vector3 &cameraRootPosition ) : void
cameraRootPosition Vector3
return void

GetDistortionCoefs() public method

public GetDistortionCoefs ( float &distK0, float &distK1, float &distK2, float &distK3 ) : void
distK0 float
distK1 float
distK2 float
distK3 float
return void

GetEyeCenterPosition() public method

public GetEyeCenterPosition ( Vector3 &eyeCenterPosition ) : void
eyeCenterPosition Vector3
return void

GetIPD() public method

public GetIPD ( float &ipd ) : void
ipd float
return void

GetNeckPosition() public method

public GetNeckPosition ( Vector3 &neckPosition ) : void
neckPosition Vector3
return void

GetOrientationOffset() public method

public GetOrientationOffset ( Quaternion &orientationOffset ) : void
orientationOffset Quaternion
return void

GetPlayerEyeHeight() public method

public GetPlayerEyeHeight ( float &eyeHeight ) : bool
eyeHeight float
return bool

GetTrackerRotatesY() public method

public GetTrackerRotatesY ( bool &trackerRotatesY ) : void
trackerRotatesY bool
return void

GetVerticalFOV() public method

public GetVerticalFOV ( float &verticalFOV ) : void
verticalFOV float
return void

GetYRotation() public method

public GetYRotation ( float &yRotation ) : void
yRotation float
return void

InitCameraControllerVariables() public method

public InitCameraControllerVariables ( ) : void
return void

SetAspectRatio() public method

public SetAspectRatio ( float aspectRatio ) : void
aspectRatio float
return void

SetCameraRootPosition() public method

public SetCameraRootPosition ( Vector3 &cameraRootPosition ) : void
cameraRootPosition Vector3
return void

SetCameras() public method

public SetCameras ( Camera &cameraLeft, Camera &cameraRight ) : void
cameraLeft Camera
cameraRight Camera
return void

SetDistortionCoefs() public method

public SetDistortionCoefs ( float distK0, float distK1, float distK2, float distK3 ) : void
distK0 float
distK1 float
distK2 float
distK3 float
return void

SetEyeCenterPosition() public method

public SetEyeCenterPosition ( Vector3 eyeCenterPosition ) : void
eyeCenterPosition Vector3
return void

SetIPD() public method

public SetIPD ( float ipd ) : void
ipd float
return void

SetMaximumVisualQuality() public method

public SetMaximumVisualQuality ( ) : void
return void

SetNeckPosition() public method

public SetNeckPosition ( Vector3 neckPosition ) : void
neckPosition Vector3
return void

SetOrientationOffset() public method

public SetOrientationOffset ( Quaternion orientationOffset ) : void
orientationOffset Quaternion
return void

SetPortraitMode() public method

public SetPortraitMode ( ) : void
return void

SetTrackerRotatesY() public method

public SetTrackerRotatesY ( bool trackerRotatesY ) : void
trackerRotatesY bool
return void

SetVerticalFOV() public method

public SetVerticalFOV ( float verticalFOV ) : void
verticalFOV float
return void

SetYRotation() public method

public SetYRotation ( float yRotation ) : void
yRotation float
return void

UpdateCameras() public method

public UpdateCameras ( ) : void
return void

UpdatePlayerEyeHeight() public method

public UpdatePlayerEyeHeight ( ) : void
return void

Property Details

BackgroundColor public_oe property

public Color BackgroundColor
return Color

CallInPreRender public_oe property

public bool CallInPreRender
return bool

CameraRootPosition public_oe property

public Vector3 CameraRootPosition
return Vector3

Chromatic public_oe property

public bool Chromatic
return bool

EyeCenterPosition public_oe property

public Vector3 EyeCenterPosition
return Vector3

FarClipPlane public_oe property

public float FarClipPlane
return float

FollowOrientation public_oe property

public Transform FollowOrientation
return Transform

LensCorrection public_oe property

public bool LensCorrection
return bool

NearClipPlane public_oe property

public float NearClipPlane
return float

NeckPosition public_oe property

public Vector3 NeckPosition
return Vector3

PortraitMode public_oe property

public bool PortraitMode
return bool

PredictionOn public_oe property

public bool PredictionOn
return bool

TrackerRotatesY public_oe property

public bool TrackerRotatesY
return bool

UsePlayerEyeHeight public_oe property

public bool UsePlayerEyeHeight
return bool

WireMode public_oe property

public bool WireMode
return bool