forked from ValveSoftware/openvr
-
Notifications
You must be signed in to change notification settings - Fork 0
IVRSystem::ComputeDistortion
Joe Ludwig edited this page Apr 21, 2015
·
1 revision
DistortionCoordinates_t ComputeDistortion( Hmd_Eye eEye, float fU, float fV )
Returns a single distortion value for use in a distortion map. Input UVs are in a single eye's viewport, and output UVs are for the source render target in the distortion shader.
-
eEye
-Eye_Left
orEye_Right
. Determines which eye the function should return the distortion value for. -
fU
- horizontal texture coordinate for the output pixel within the viewport -
fV
- vertical texture coordinate for the output pixel within the viewport
ComputeDistortion returns distortion values using the following structure: struct DistortionCoordinates_t { float rfRed[2]; float rfGreen[2]; float rfBlue[2]; };
rfRed contains the UVs for the red channel, rfGreen contains the UVs for the green channel, and rfBlue contains the UVs for the blue channel.