OpenVDB  12.0.0
OpenVDB

The OpenVDB library comprises a hierarchical data structure and a suite of tools for the efficient manipulation of sparse, possibly time-varying, volumetric data discretized on a three-dimensional grid. It is based on VDB, which was developed by Ken Museth at DreamWorks Animation, and it offers an effectively infinite 3D index space, compact storage (both in memory and on disk), fast data access (both random and sequential), and a collection of algorithms specifically optimized for the data structure for common tasks such as filtering, CSG, compositing, sampling and voxelization from other geometric representations. The technical details of VDB are described in the paper “VDB: High-Resolution Sparse Volumes with Dynamic Topology”.

OpenVDB is maintained by the Academy Software Foundation (ASWF). It was originally developed at DreamWorks Animation, primarily by

See the Release Notes for what’s new in this version of OpenVDB.

See the Dependencies page for OpenVDB requirements.

See Building OpenVDB for information on building OpenVDB.

See the Overview for an introduction to the library.

See Transforms and Maps for more discussion of the transforms used in OpenVDB.

See the FAQ for frequently asked questions about OpenVDB.

See the Cookbook to get started using OpenVDB.

See OpenVDB Points to store point data using OpenVDB.

See Using OpenVDB in Python to get started with the OpenVDB Python module.

See OpenVDB AX for the AX documentation.

See the Houdini Cookbook for help on implementing Houdini nodes.

See NanoVDB for the NanoVDB documentation.

Contributors, please familiarize yourselves with our coding standards.

Code Coverage