VIOSO WarpBlend API
Last updated
Last updated
VIOSO offers a library for integration in image generators and rendering/media engines. Its main features are:
Warping: apply geometric correction and distortion compensation.
Blending & masking: apply soft-edge gradients and black-out masks.
Automatic view calculation: set the direction & field of view of each virtual camera based on the calibrated mesh.
Perspective correction for static/dynamic eyepoint: supports dynamic views and warping per frame, for VR, tracking, motions platforms, etc.
The API takes as input a .vwf export file and a texture buffer to sample from. If no texture buffer is given, it uses a copy of the current back buffer. The output is rendered to the currently set back buffer.
The API is available open-source here on bitbucket:
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 rendering APIs: DX9, DX11, DX12, OpenGL, Vulkan..