This library is meant to use in image generators, to do warping and blending. It takes a .vwf export and a texture buffer to sample from. If no texture buffer is given, it uses a copy of the current back buffer. It will render to the currently set back buffer.
It provides image-based warping, suitable for most cases and, if a 3D map is provided, dynamic eye warping.
Dynamic eye does not mean, you need a head/eye tracking or a moving platform. It is nice to use in all situations with curved screens, as the warp needs to be different for different eye-positions. Also, you do not need to plan fixed frustum views before as they are optimally calculated from the scan as you go.
It resides open source here:
The VIOSOWarpBlend binaries for Windows are include in “bin” folder, so you do not need to compile the API by yourself on Windows platforms.
There are various examples for (nearly) all 3D platforms.