WVR_EXPORT WVR_Result WVR_GetFoveationDefaultConfig(const WVR_Eye eye, WVR_RenderFoveationParams_t * foveatedParam)
Get default foveated rendering config of this device.
The default config will vary depending on the device. This function must be called after calling WVR_RenderInit.
- API Level 5
eye: WVR_Eye, eye id to specify the side of scene.
foveatedParam: Foveated rendering config
- Return Value
WVR_Success: get config successfully.
others: WVR_Result mean failure.
Struct and enumeration¶
WVR_RenderFoveationParams_t is defined as:
Aggregate custom informations of foveated rendering. Using in WVR_PreRenderEye.
focalX: The x coordinate of the focal point in normalized device coordinates.
focalY: The y coordinate of the focal point in normalized device coordinates.
fovealFov: The fov of the foveal.
Peripheral Quality which using in WVR_RenderFoveationParams_t.
WVR_PeripheralQuality_Low: Peripheral quity is low and power saving is high.
WVR_PeripheralQuality_Medium: Peripheral quity is medium and power saving is medium.
WVR_PeripheralQuality_High: Peripheral quity is high and power saving is low.
How to use¶
Here is an example for the function:
// Left eye WVR_RenderFoveationParams_t foveated; WVR_GetFoveationDefaultConfig(WVR_Eye_Left, &foveated) LOGI("Foveated rendering focal on (%f,%f) fov %d quality %d", foveated.focalX, foveated.focalY foveated.fovealFov, foveated.periQuality);