vlib (short for "volume library") is a programmatical interface between a high-level volume modeling program and a lower-level volume-based rendering and voxelization system. It provides a coherent and consistent approach to modeling using several dozen commands which support the majority of significant trends in volume graphics. In particular,

The consistency offered by the system in modeling complex solid and amorphous matter effectively unifies a variety of rendering schemes that would otherwise remain largely independent.

In the context of the interface, a volume object employs ten cospatial bounded scalar fields to represent its physical properties (e.g., color and opacity). These fields may be specified independently using a number of sound mathematical principles in order to achieve a high degree of flexibility using a collection of intuitive commands.

A complete implementation of the vlib API has been produced at the Department of Computer Science at the University of Wales in Swansea. The complete source code is available on this site for use under the terms of the GNU General Public License. Additionally, an accompanying auxialiary library, vlaux, is also available which contains a number of additional functions built on top of the existing functionality of the API.

Main References [bib]

Click here to request further information.