C# Класс OVRCameraController, StereoAR-for-Unity

Наследование: OVRComponent
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
Awake ( ) : void
ConfigureCamera ( Camera &camera, float distOffset, float perspOffset, float eyePositionOffset ) : bool
Start ( ) : void
Update ( ) : void

Описание методов

AttachGameObjectToCamera() публичный Метод

public AttachGameObjectToCamera ( GameObject &gameObject ) : bool
gameObject GameObject
Результат bool

ConfigureCameraLensCorrection() публичный Метод

public ConfigureCameraLensCorrection ( Camera &camera ) : void
camera Camera
Результат void

DetachGameObjectFromCamera() публичный Метод

public DetachGameObjectFromCamera ( GameObject &gameObject ) : bool
gameObject GameObject
Результат bool

GetAspectRatio() публичный Метод

public GetAspectRatio ( float &aspecRatio ) : void
aspecRatio float
Результат void

GetCamera() публичный Метод

public GetCamera ( Camera &camera ) : void
camera Camera
Результат void

GetCameraOrientation() публичный Метод

public GetCameraOrientation ( Quaternion &quaternion ) : bool
quaternion Quaternion
Результат bool

GetCameraOrientationEulerAngles() публичный Метод

public GetCameraOrientationEulerAngles ( Vector3 &angles ) : bool
angles Vector3
Результат bool

GetCameraPosition() публичный Метод

public GetCameraPosition ( Vector3 &position ) : bool
position Vector3
Результат bool

GetCameraRootPosition() публичный Метод

public GetCameraRootPosition ( Vector3 &cameraRootPosition ) : void
cameraRootPosition Vector3
Результат void

GetDistortionCoefs() публичный Метод

public GetDistortionCoefs ( float &distK0, float &distK1, float &distK2, float &distK3 ) : void
distK0 float
distK1 float
distK2 float
distK3 float
Результат void

GetEyeCenterPosition() публичный Метод

public GetEyeCenterPosition ( Vector3 &eyeCenterPosition ) : void
eyeCenterPosition Vector3
Результат void

GetIPD() публичный Метод

public GetIPD ( float &ipd ) : void
ipd float
Результат void

GetNeckPosition() публичный Метод

public GetNeckPosition ( Vector3 &neckPosition ) : void
neckPosition Vector3
Результат void

GetOrientationOffset() публичный Метод

public GetOrientationOffset ( Quaternion &orientationOffset ) : void
orientationOffset Quaternion
Результат void

GetPlayerEyeHeight() публичный Метод

public GetPlayerEyeHeight ( float &eyeHeight ) : bool
eyeHeight float
Результат bool

GetTrackerRotatesY() публичный Метод

public GetTrackerRotatesY ( bool &trackerRotatesY ) : void
trackerRotatesY bool
Результат void

GetVerticalFOV() публичный Метод

public GetVerticalFOV ( float &verticalFOV ) : void
verticalFOV float
Результат void

GetYRotation() публичный Метод

public GetYRotation ( float &yRotation ) : void
yRotation float
Результат void

InitCameraControllerVariables() публичный Метод

public InitCameraControllerVariables ( ) : void
Результат void

SetAspectRatio() публичный Метод

public SetAspectRatio ( float aspectRatio ) : void
aspectRatio float
Результат void

SetCameraRootPosition() публичный Метод

public SetCameraRootPosition ( Vector3 &cameraRootPosition ) : void
cameraRootPosition Vector3
Результат void

SetCameras() публичный Метод

public SetCameras ( Camera &cameraLeft, Camera &cameraRight ) : void
cameraLeft Camera
cameraRight Camera
Результат void

SetDistortionCoefs() публичный Метод

public SetDistortionCoefs ( float distK0, float distK1, float distK2, float distK3 ) : void
distK0 float
distK1 float
distK2 float
distK3 float
Результат void

SetEyeCenterPosition() публичный Метод

public SetEyeCenterPosition ( Vector3 eyeCenterPosition ) : void
eyeCenterPosition Vector3
Результат void

SetIPD() публичный Метод

public SetIPD ( float ipd ) : void
ipd float
Результат void

SetMaximumVisualQuality() публичный Метод

public SetMaximumVisualQuality ( ) : void
Результат void

SetNeckPosition() публичный Метод

public SetNeckPosition ( Vector3 neckPosition ) : void
neckPosition Vector3
Результат void

SetOrientationOffset() публичный Метод

public SetOrientationOffset ( Quaternion orientationOffset ) : void
orientationOffset Quaternion
Результат void

SetPortraitMode() публичный Метод

public SetPortraitMode ( ) : void
Результат void

SetTrackerRotatesY() публичный Метод

public SetTrackerRotatesY ( bool trackerRotatesY ) : void
trackerRotatesY bool
Результат void

SetVerticalFOV() публичный Метод

public SetVerticalFOV ( float verticalFOV ) : void
verticalFOV float
Результат void

SetYRotation() публичный Метод

public SetYRotation ( float yRotation ) : void
yRotation float
Результат void

UpdateCameras() публичный Метод

public UpdateCameras ( ) : void
Результат void

UpdatePlayerEyeHeight() публичный Метод

public UpdatePlayerEyeHeight ( ) : void
Результат void

Описание свойств

BackgroundColor публичное свойство

public Color BackgroundColor
Результат Color

CallInPreRender публичное свойство

public bool CallInPreRender
Результат bool

CameraRootPosition публичное свойство

public Vector3 CameraRootPosition
Результат Vector3

Chromatic публичное свойство

public bool Chromatic
Результат bool

EyeCenterPosition публичное свойство

public Vector3 EyeCenterPosition
Результат Vector3

FarClipPlane публичное свойство

public float FarClipPlane
Результат float

FollowOrientation публичное свойство

public Transform FollowOrientation
Результат Transform

LensCorrection публичное свойство

public bool LensCorrection
Результат bool

NearClipPlane публичное свойство

public float NearClipPlane
Результат float

NeckPosition публичное свойство

public Vector3 NeckPosition
Результат Vector3

PortraitMode публичное свойство

public bool PortraitMode
Результат bool

PredictionOn публичное свойство

public bool PredictionOn
Результат bool

TrackerRotatesY публичное свойство

public bool TrackerRotatesY
Результат bool

UsePlayerEyeHeight публичное свойство

public bool UsePlayerEyeHeight
Результат bool

WireMode публичное свойство

public bool WireMode
Результат bool