Monado OpenXR Runtime
|
Values to create a distortion mesh from cardboard values. More...
#include <util/u_distortion.h>
Data Fields | |
float | distortion_k [5] |
Cardboard distortion k values. More... | |
struct { | |
struct xrt_vec2 size | |
Used to transform to and from tanangle space. More... | |
struct xrt_vec2 offset | |
Used to transform to and from tanangle space. More... | |
} | screen |
struct { | |
struct xrt_vec2 size | |
Used to transform to and from tanangle space. More... | |
struct xrt_vec2 offset | |
Used to transform to and from tanangle space. More... | |
} | texture |
Values to create a distortion mesh from cardboard values.
This matches the formula in the cardboard SDK, while the array is fixed size setting the K value to zero will make it not have a effect.
p' = p (1 + K0 r^2 + K1 r^4 + ... + Kn r^(2n))
float u_cardboard_distortion_values::distortion_k[5] |
Cardboard distortion k values.
struct xrt_vec2 u_cardboard_distortion_values::offset |
Used to transform to and from tanangle space.
struct xrt_vec2 u_cardboard_distortion_values::size |
Used to transform to and from tanangle space.