Unigine::Plugins::AppVarjo Class
Header: | #include <plugins/UnigineAppVarjo.h> |
This set of functions is available when the AppVarjo plugin is loaded.
AppVarjo plugin cannot be used in a Qt-based application.
If AppVarjo plugin is loaded together with the engine, the HAS_APP_VARJO definition is set. This definition can be used, for example, to avoid errors if the plugin is not loaded; the code in which the plugin functions are executed can be wrapped around as follows:
#ifdef HAS_APP_VARJO
// AppVarjo functions
#endif
AppVarjo Class
Enums
EYE_STATUS#
EYETRACKING_STATUS#
CONTROLLER_ROLE#
BUTTON#
Name | Description |
---|---|
BUTTON_SYSTEM = 0 | The system button. These events are not visible to applications and are used internally to bring up the Steam Overlay or the Steam Client. |
BUTTON_APPLICATIONMENU = 1 | The application menu button. |
BUTTON_GRIP = 2 | The grip button. |
BUTTON_DPAD_LEFT = 3 | The sensor panel left button. |
BUTTON_DPAD_UP = 4 | The sensor panel up button. |
BUTTON_DPAD_RIGHT = 5 | The sensor panel right button. |
BUTTON_DPAD_DOWN = 6 | The sensor panel down button. |
BUTTON_A = 7 | The button reserved for manual controllers. |
BUTTON_AXIS0 = 32 | The axis reserved for manual controllers. |
BUTTON_AXIS1 = 33 | The axis reserved for manual controllers. |
BUTTON_AXIS2 = 34 | The axis reserved for manual controllers. |
BUTTON_AXIS3 = 35 | The axis reserved for manual controllers. |
BUTTON_AXIS4 = 36 | The axis reserved for manual controllers. |
BUTTON_STEAMVR_TOUCHPAD = 32 | The touchpad on the SteamVR controller. It is the same as BUTTON_AXIS0. |
BUTTON_STEAMVR_TRIGGER = 33 | The trigger on the SteamVR controller. It is the same as BUTTON_AXIS1. |
BUTTON_DASHBOARD_BACK = 2 | The back to dashboard button. |
BUTTON_MAX = 64 | This is not an actual button. It just indicates the maximum number of buttons in the system. |
AXIS#
Name | Description |
---|---|
AXIS_NONE = 0 | No axis is identified on the controller. |
AXIS_TRACKPAD = 1 | An axis of a trackpad type. |
AXIS_JOYSTICK = 2 | An axis of a joystick type. |
AXIS_TRIGGER = 3 | An axis of a trigger type. |
DEVICE#
VIEWPORT#
Name | Description |
---|---|
VIEWPORT_BLACK_SCREEN = 0 | No image (black screen). |
VIEWPORT_MONO = 1 | Mono image. |
VIEWPORT_STEREO = 2 | Stereo image (left and right eye). |
CHROMAKEY_TYPE#
Chroma key config type. Each chroma key configuration index has a config type, which can be used to determine if the slot in the current index is being used. Active configurations have the HSV type.Name | Description |
---|---|
CHROMAKEY_TYPE_DISABLED = 0 | Disabled chroma key config. |
CHROMAKEY_TYPE_HSV = 1 | HSV chroma key config. |
MARKER_POSE_FLAGS#
MARKER_FLAGS#
Name | Description |
---|---|
MARKER_FLAGS_DO_PREDICTION = 0x1 | Marker pose is predicted. If not specified, the latest detected pose is used. |
ENVIRONMENT_MODE#
Name | Description |
---|---|
ENVIRONMENT_MODE_PRESET = 0 | Environment mode that sets the cubemap defining the color for the environment preset that retains the sky color, haze, etc. |
ENVIRONMENT_MODE_OVERLAP = 1 | Environment mode that sets the environment texture substituting the sky. |
Members
void setViewportMode ( AppVarjo::VIEWPORT mode ) #
Sets the viewport mode, that determines the type of image to be displayed in the viewport.Arguments
- AppVarjo::VIEWPORT mode - Viewport mode. One of the VIEWPORT variables.
AppVarjo::VIEWPORT getViewportMode ( ) const#
Returns a value indicating the current viewport mode, that determines the type of image to be displayed in the viewport.Return value
Current viewport mode. One of the VIEWPORT variables.void setHeadPositionLock ( bool lock ) #
Locks the head position.Arguments
- bool lock - true to lock the head position.
void setHeadRotationLock ( bool lock ) #
Locks the head rotation.Arguments
- bool lock - true to lock the head rotation.
bool isHeadPositionLocked ( ) const#
Returns the value indicating if the head position is locked.Return value
true if the head position is locked; otherwise - false.bool isHeadRotationLocked ( ) const#
Returns the value indicating if the head rotation is locked.Return value
true if the head rotation is locked; otherwise - false.int getMaxTrackedDeviceCount ( ) const#
Returns the maximum value of tracked devices.Return value
The maximum value of tracked devices.int getControllerStateAxisCount ( ) const#
Returns a number of axes.Return value
Number of axes.Math::mat4 getDevicePose ( int device_num ) #
Returns a single pose for a tracked device.Arguments
- int device_num - Device ID.
Return value
Identity matrix.Math::vec3 getDeviceVelocity ( int device_num ) #
Returns a device velocity in tracker space, in meters per second.Arguments
- int device_num - Device ID.
Return value
Velocity.Math::vec3 getDeviceAngularVelocity ( int device_num ) #
Returns a device angular velocity, in radians per second.Arguments
- int device_num - Device ID.
Return value
Angular velocity.bool isDeviceConnected ( int device_num ) #
Returns a value indicating if the device connected to the slot.Arguments
- int device_num - Device ID.
Return value
true - connected; false - not connected.bool isPoseValid ( int device_num ) #
Returns a value indicating if the device pose is valid.Arguments
- int device_num - Device ID.
Return value
true - valid; false - invalid.int getTrackingResult ( int device_num ) #
Returns the value indicating the tracking result:- Uninitialized
- Calibrating in progress
- Calibrating out of range
- Running correctly
- Running out of range
Arguments
- int device_num - Device ID.
Return value
Tracking result.AppVarjo::DEVICE getDeviceType ( int device_num ) #
Returns the device type.Arguments
- int device_num - Device ID.
Return value
Device type, one of the DEVICE variables.AppVarjo::AXIS getDeviceAxisType ( int device_num, int axis_num ) #
Returns the value that identifies what type of axis is on the indicated controller.Arguments
- int device_num - Device ID.
- int axis_num - Axis number.
Return value
Axis of a corresponding type. One of the AXIS variables.int getControllerPacketNum ( int device_num ) #
Returns the number of the controller packet.Arguments
- int device_num - Device ID.
Return value
Number of the controller packet.bool getControllerButtonPressed ( int device_num, AppVarjo::BUTTON button ) #
Returns the value indicating if the specified button is pressed.Arguments
- int device_num - Device ID.
- AppVarjo::BUTTON button - A button, one of the BUTTON variables.
Return value
true if the button is pressed; otherwise - false.bool getControllerButtonTouched ( int device_num, AppVarjo::BUTTON button ) #
Returns the value indicating if the specified button is touched.Arguments
- int device_num - Device ID.
- AppVarjo::BUTTON button - A button, one of the BUTTON variables.
Return value
true if the button is pressed; otherwise - false.Math::vec2 getControllerAxis ( int device_num, int axis_num ) #
Returns the coordinates of the specified controller axis along the X and Y axes.Arguments
- int device_num - Device ID.
- int axis_num - Axis number.
Return value
X and Y in the range of [-1;1] ([0;1] for a trigger).void setControllerVibration ( int device_num, unsigned short duration ) #
Sets the vibration of the given duration and amplitude.Arguments
- int device_num - Device ID.
- unsigned short duration - Duration of the vibration.
bool isEyeTrackingValid ( ) const#
Returns the value indicating if eye tracking is valid.Return value
true if eye tracking is valid; otherwise - false.Math::Vec3 getFocusWorldPosition ( ) const#
Returns the position of the eye focus point in world coordinates.Return value
World position of the eye focus point.void requestCalibration ( ) #
Triggers the gaze calibration sequence, if gaze tracking has been enabled in Varjo settings and the Varjo system is in a state where it can bring up the calibration UI.Math::Vec3 getLeftEyeWorldPosition ( ) const#
Returns the position of the left eye in world coordinates.Return value
World position of the left eye.Math::Vec3 getLeftEyeWorldDirection ( ) const#
Returns the direction vector of the left eye in world coordinates.Return value
Direction vector of the left eye.Math::Vec3 getRightEyeWorldPosition ( ) const#
Returns the position of the right eye in world coordinates.Return value
World position of the right eye.Math::Vec3 getRightEyeWorldDirection ( ) const#
Returns the direction vector of the right eye in world coordinates.Return value
Direction vector of the right eye.Math::Vec3 getGazeWorldDirection ( ) const#
Returns the gaze direction vector, which is a combined value for both eyes, in world coordinates.Return value
Direction vector for both eyes.double getLeftEyePupilSize ( ) const#
Returns the size of the left eye pupil, the value between 0 and 1 calculated according to the pupil size range detected by the Varjo headset.Return value
The size of the left eye pupil, the value between 0 and 1.double getRightEyePupilSize ( ) const#
Returns the size of the right eye pupil, the value between 0 and 1 calculated according to the pupil size range detected by the Varjo headset.Return value
The size of the right eye pupil, the value between 0 and 1.long long getCaptureTime ( ) const#
Returns the timestamp of when the data was recorded, in nanoseconds.Return value
Timestamp of when the data was recorded, in nanoseconds.double getFocusDistance ( ) const#
Returns the distance between the eye and the focus point. It is a value between 0 and 2 meters.Return value
The distance between the eye and the focus point.double getStability ( ) const#
Returns a value between 0.0 and 1.0 specifying the stability of the user’s focus. 0.0 means not stable and 1.0 means stable.Return value
A value between 0.0 and 1.0 specifying the stability of the user’s focus. 0.0 means not stable and 1.0 means stable.AppVarjo::EYETRACKING_STATUS getEyeTrackingStatus ( ) const#
Returns a value representing the status of eye tracking in the Varjo headsets.Return value
Value representing the status of eye tracking in the Varjo headsets, one of the EYETRACKING_STATUS variables.AppVarjo::EYE_STATUS getLeftEyeStatus ( ) const#
Returns a value representing the tracking status for the left eye.Return value
Value representing the tracking status for the left eye, one of the EYE_STATUS variables.AppVarjo::EYE_STATUS getRightEyeStatus ( ) const#
Returns a value representing the tracking status for the right eye.Return value
Value representing the tracking status for the right eye, one of the EYE_STATUS variables.long long getFrameNum ( ) const#
Returns a unique identifier of the frame when the data was recorded.Return value
Unique identifier of the frame when the data was recorded.void setVisualizerEnabled ( bool enabled ) #
Toggles visualizer.Arguments
- bool enabled - true to enable visualizer; false to disable it.
bool isVisualizerEnabled ( ) const#
Returns the value indicating if visualizer is enabled.Return value
true if visualizer is enabled; otherwise - false.AppVarjo::CONTROLLER_ROLE getControllerRole ( int device_num ) #
Returns a specific role associated with a tracked device.Arguments
- int device_num - Device ID.
Return value
Role associated with a tracked device. One of the CONTROLLER_ROLE variables.String getDeviceManufacturerName ( int device ) #
Returns the manufacturer name of the specified device.Arguments
- int device - Device ID.
Return value
Manufacturer name.String getDeviceModelNumber ( int device ) #
Returns the model number of the specified device.Arguments
- int device - Device ID.
Return value
Model number.bool isMixedRealityAvaliable ( ) const#
Returns a value indicating if mixed reality mode is available. Mixed reality enables you to combine real-world view from front-facing cameras mounted on the headset with the VR image rendered.Return value
Flag: true if mixed reality mode is available; otherwise - false.void setFoveatedRenderingEnabled ( bool enabled ) #
Sets a value indicating if foveated rendering is enabled. Foveated rendering makes use of the eye tracking functionality in Varjo headsets to improve performance by reducing the image quality in peripheral areas where the user is not looking. Foveation allows applications to render fewer pixels and achieve a better VR experience.Arguments
- bool enabled - Set true to enable foveated rendering; or false - to disable it.
bool isFoveatedRenderingEnabled ( ) const#
Returns a value indicating if foveated rendering is enabled. Foveated rendering makes use of the eye tracking functionality in Varjo headsets to improve performance by reducing the image quality in peripheral areas where the user is not looking. Foveation allows applications to render fewer pixels and achieve a better VR experience.Return value
Flag: true if foveated rendering is enabled; otherwise - false.void setAlphaBlend ( bool blend ) #
Sets a value indicating if alpha blending is enabled. This option enables blending VR and AR images using the alpha channel.Arguments
- bool blend - Set true to enable alpha blending; or false - to disable it.
bool isAlphaBlend ( ) const#
Returns a value indicating if alpha blending is enabled. This option enables blending VR and AR images using the alpha channel.Return value
Flag: true if alpha blending is enabled; otherwise - false.void setAlphaInvert ( bool invert ) #
Sets a value indicating if alpha channel is inverted before using it for blending VR and AR images.Arguments
- bool invert - Set true to use inverted alpha channel inversion; or false - to use alpha channel as is.
bool isAlphaInvert ( ) const#
Returns a value indicating if alpha channel is inverted before using it for blending VR and AR images.Return value
Flag: true if alpha channel inversion is enabled; otherwise - false.void setVideo ( bool video ) #
Sets a value indicating if video signal from the real-world view from the front-facing HMD-mounted cameras is enabled. The real-world view is used for combining virtual and real-world elements to create an immersive experience in mixed reality.Arguments
- bool video - Set true to enable the real-world view from the front-facing HMD-mounted cameras; or false - to disable it (VR-only mode).
bool isVideo ( ) const#
Returns a value indicating if video signal from the real-world view from the front-facing HMD-mounted cameras is enabled. The real-world view is used for combining virtual and real-world elements to create an immersive experience in mixed reality.Return value
Flag: true if real-world view from the front-facing HMD-mounted cameras is enabled; otherwise - false (VR-only mode).void setDepthTest ( bool test ) #
Sets a value indicating if depth testing is enabled.Arguments
- bool test - Set true to enable depth testing; or false - to disable it.
bool isDepthTest ( ) const#
Returns a value indicating if depth testing is enabled.Return value
Flag: true if depth testing is enabled; otherwise - false.void setDepthTestRangeEnabled ( bool enabled ) #
Sets a value indicating if depth testing range is enabled. Use DepthTestRange ( Depth Test Near Z, Depth Test Far Z) to control the range for which the depth test is evaluated.Arguments
- bool enabled - Set true to enable depth testing range; or false - to disable it.
bool isDepthTestRangeEnabled ( ) const#
Returns a value indicating if depth testing range is enabled. Use DepthTestRange ( Depth Test Near Z, Depth Test Far Z) to control the range for which the depth test is evaluated.Return value
Flag: true if depth testing range is enabled; otherwise - false.void setDepthTestRange ( const Math::dvec2& range ) #
Sets a new depth testing range as a two-component vector.Arguments
- const Math::dvec2& range - New depth testing range to be set: ( Depth Test Near Z, Depth Test Far Z). The range for each component in meters is [0.0, 50.0]. The default depth test range is set to [0.0, 1.0].
Math::dvec2 getDepthTestRange ( ) const#
Returns the current depth testing range as a two-component vector.Return value
Current depth testing range: ( Depth Test Near Z, Depth Test Far Z). The range for each component in meters is [0.0, 50.0]. The default depth test range is set to [0.0, 1.0].void setChromaKey ( bool key ) #
Sets a value indicating if chroma keying is enabled. Chroma keying is a video technique where a predefined color is replaced with virtual content. Usually the color to be replaced is bright green or bright blue, as those colors contrast the most with human skin.Arguments
- bool key - Set true to enable chroma keying; or false - to disable it.
bool isChromaKey ( ) const#
Returns a value indicating if chroma keying is enabled.Return value
Flag: true if chroma keying is enabled; otherwise - false.int getChromaKeyConfigNum ( ) const#
Returns the number of chroma key config indices supported. The maximum index will be count-1.Return value
Number of supported chroma key configs.void chromaKeyConfigSubmit ( int index ) const#
Applies the chroma key configuration with the specified index.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
AppVarjo::CHROMAKEY_TYPE getChromaKeyConfigType ( int index ) const#
Returns the type of the chroma key configuration with the specified index. Each chroma key configuration index has a config type, which can be used to determine if the slot in the current index is being used. Active configurations have the HSV type.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
Return value
Chroma key configuration type.void setChromaKeyConfigType ( int index, AppVarjo::CHROMAKEY_TYPE type ) #
Sets a new type for the chroma key configuration with the specified index. Each chroma key configuration index has a config type, which can be used to determine if the slot in the current index is being used. Active configurations have the HSV type.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
- AppVarjo::CHROMAKEY_TYPE type - New chroma key configuration type to be set.
Math::vec3 getChromaKeyConfigFalloff ( int index ) const#
Returns the current tolerance falloff values for HSV components of the chroma key target color.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
Return value
Current tolerance falloff values for HSV components of the chroma key target color. The range for each component is [0.0; 1.0].void setChromaKeyConfigFalloff ( int index, const Math::vec3& falloff ) #
Sets new tolerance falloff values for HSV components of the chroma key target color.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
- const Math::vec3& falloff - New tolerance falloff values to be set for HSV components of the chroma key target color. The range for each component is [0.0; 1.0].
Math::vec3 getChromaKeyConfigTargetColor ( int index ) const#
Returns the current chroma key target color.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
Return value
Current chroma key target color in HSV colorspace. The range for each component is [0.0; 1.0].void setChromaKeyConfigTargetColor ( int index, const Math::vec3& target_color ) #
Sets a new chroma key target color.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
- const Math::vec3& target_color - New chroma key target color to be set in HSV colorspace. The range for each component is [0.0; 1.0].
Math::vec3 getChromaKeyConfigTolerance ( int index ) const#
Returns the current tolerance values for HSV components of the chroma key target color.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
Return value
Current tolerance values for HSV components of the chroma key target color. The range for each component is [0.0; 1.0].void setChromaKeyConfigTolerance ( int index, const Math::vec3& tolerance ) #
Sets new tolerance values for HSV components of the chroma key target color.Arguments
- int index - Chroma key config index in the range fron 0 to config count - 1.
- const Math::vec3& tolerance - New tolerance values for HSV components of the chroma key target color to be set. The range for each component is [0.0; 1.0].
void setCameraExposureTime ( double time ) #
Sets a new exposure time value for the camera.Arguments
- double time - New exposure time to be set, in frames per second (e.g. 90.0 -> ~11ms).
double getCameraExposureTime ( ) const#
Returns the current exposure time for the camera.Return value
Current exposure time, in frames per second (e.g. 90.0 -> ~11ms).void setCameraExposureTimeAuto ( ) const#
Enables automatic exposure adjustment mode for the camera.void setCameraExposureTimeManual ( ) const#
Enables manual exposure adjustment mode for the camera. In this mode you can set the desired exposure time correction value manually via the setCameraExposureTime() method.bool isCameraExposureTimeAuto ( ) const#
Returns a value indicating if automatic exposure adjustment mode for the camera is enabled.Return value
true if automatic exposure adjustment mode for the camera is enabled; otherwise - false.void setCameraWhiteBalance ( int balance ) #
Sets a new white balance correction value for the camera.Arguments
- int balance - New color temperature value to be set, in Kelvin.
int getCameraWhiteBalance ( ) const#
Returns the current white balance correction value for the camera.Return value
Current color temperature value, in Kelvin.void setCameraWhiteBalanceAuto ( ) const#
Enables automatic white balance adjustment mode for the camera.void setCameraWhiteBalanceManual ( ) const#
Enables manual white balance adjustment mode for the camera. In this mode you can set the desired white balance correction value manually via the getCameraWhiteBalance() method.bool isCameraWhiteBalanceAuto ( ) const#
Returns a value indicating if automatic white balance adjustment mode for the camera is enabled.Return value
true if automatic white balance adjustment mode for the camera is enabled; otherwise - false.void setCameraISO ( int cameraiso ) #
Sets a new ISO value for the camera.Arguments
- int cameraiso - New ISO value to be set (e.g., "200" -> ISO200).
int getCameraISO ( ) const#
Returns the current ISO value for the camera.Return value
Current ISO value set for the camera (e.g., "200" -> ISO200).void setCameraISOAuto ( ) const#
Enables automatic ISO adjustment mode for the camera.void setCameraISOManual ( ) const#
Enables manual ISO adjustment mode for the camera. In this mode you can set the desired ISO value manually via the setCameraISO() method.bool isCameraISOAuto ( ) const#
Returns a value indicating if automatic ISO adjustment mode for the camera is enabled.Return value
true if automatic ISO adjustment mode for the camera is enabled; otherwise - false.void setCameraFlickerCompensation ( int compensation ) #
Sets a new flicker compensation value for the camera. This is useful when using the HMD indoors with mostly artificial light bulbs, which flicker at the frequency of 50Hz or 60Hz and can cause visual flicker artifacts on the video see through image. The correct setting depends on the underlying power grid's frequency. e.g. In most parts of Africa/Asia/Australia/Europe the frequency is 50 Hz and in most parts of North and South America 60 Hz.Arguments
- int compensation - Flicker compensation value, in Hz (e.g "50" -> compensation for 50 Hz).
int getCameraFlickerCompensation ( ) const#
Returns the current flicker compensation value for the camera.Return value
Current flicker compensation value, in Hz (e.g "50" -> compensation for 50 Hz).void setCameraSharpness ( int sharpness ) #
Sets a new sharpness filter power value for the camera.Arguments
- int sharpness - New sharpness filter power value to be set: lowest value (0) corresponds to small amount of filtering and the highest value corresponds to the largest amount of filtering.
int getCameraSharpness ( ) const#
Returns the current sharpness filter power value for the camera.Return value
Current sharpness filter power value: lowest value (0) corresponds to small amount of filtering and the highest value corresponds to the largest amount of filtering.void setMarkerTrackingEnabled ( bool enabled ) #
Sets a value indicating if marker tracking is enabled.Arguments
- bool enabled - Set true to enable marker tracking; or false - to disable it.
bool isMarkerTrackingEnabled ( ) const#
Returns a value indicating if marker tracking is enabled.void setMarkerLifetime ( float lifetime, Vector< unsigned long long > & marker_ids ) #
Sets a lifetime for markers under specified ids.Arguments
- float lifetime - Lifetime to be set.
- Vector< unsigned long long > & marker_ids - Marker ids to receive a new lifetime.
void setMarkerLifetime ( float lifetime, unsigned long long marker_id ) #
Sets a lifetime for a marker under specified id.Arguments
- float lifetime - Lifetime to be set.
- unsigned long long marker_id - A marker id to receive a new lifetime.
void setMarkerFlags ( AppVarjo::MARKER_FLAGS flags, Vector< unsigned long long > & marker_ids ) #
Sets the flags for all markers by specified ids.Arguments
- AppVarjo::MARKER_FLAGS flags - New flags to set up.
- Vector< unsigned long long > & marker_ids - Marker ids to receive new flags.
void setMarkerFlags ( AppVarjo::MARKER_FLAGS flags, unsigned long long marker_id ) #
Sets the flags for a marker by a specified id.Arguments
- AppVarjo::MARKER_FLAGS flags - New flags to set up.
- unsigned long long marker_id - Marker id to receive new flags.
int getMarkerObjectNum ( ) const#
Returns the number of visible marker objects.void setStreamEnvironmentCubemapEnabled ( bool enabled ) #
Enables or disables the cubemap streaming from AR cameras.Arguments
- bool enabled - true to enable the cubemap streaming; false to disable it.
bool isStreamEnvironmentCubemapEnabled ( ) const#
Returns a value indicating if the cubemap streaming from AR cameras is enabled.Return value
true if the cubemap streaming is enabled; otherwise - false.void setStreamColorCorrectionEnabled ( bool enabled ) #
Enables or disables the AR cameras streaming exposition.Arguments
- bool enabled - true to enable the streaming exposition; false to disable it.
bool isStreamColorCorrectionEnabled ( ) const#
Returns a value indicating if the AR cameras streaming exposition is enabled.Return value
true if the streaming exposition is enabled; otherwise - false.void setStreamEnvironmentCubemapGGXQuality ( float quality ) #
Sets the quality of the generated GGX mips for the AR cubemap.Arguments
- float quality - Quality value within the [0.0f; 1.0f] range.
float getStreamEnvironmentCubemapGGXQuality ( ) const#
Returns the quality of the generated GGX mips for the AR cubemap.Return value
Quality value within the [0.0f; 1.0f] range.void setViewOffset ( double offset ) #
Sets the eyes view offset.Arguments
- double offset - View offset.
double getViewOffset ( ) const#
Returns the eyes view offset.Return value
View offset.void setStreamEnvironmentCubemapMode ( AppVarjo::ENVIRONMENT_MODE mode ) #
Sets the mode defining the way the AR texture is set for the environment.Arguments
- AppVarjo::ENVIRONMENT_MODE mode - Environment mode.
AppVarjo::ENVIRONMENT_MODE getStreamEnvironmentCubemapMode ( ) const#
Returns the mode defining the way the AR texture is set for the environment.Return value
Environment mode.void setStreamEnvironmentCubemapPresetIndex ( int index ) #
Sets the index of the environment preset to which the texture is set.Arguments
- int index - Index of the environment preset.
int getStreamEnvironmentCubemapPresetIndex ( ) const#
Returns the index of the environment preset to which the texture is set.Return value
Index of the environment preset.AppVarjo::MarkerObject getMarkerObject ( int index ) const#
Returns the marker object with the specified marker index.Arguments
- int index - Marker index.
Return value
Marker object.Last update:
2022-03-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)