OpenVDB
{{More citations needed|date=February 2022}}
{{Infobox software
| name = OpenVDB
| logo =
| logo alt =
| logo caption =
| screenshot =
| screenshot alt =
| caption =
| collapsible =
| author =
| developer = DreamWorks Animation, Academy Software Foundation
| released = {{Start date and age|2012|08|03}}
| ver layout =
| latest release version = 12.0.0
| latest release date = {{Start date and age|2024|10|31}}
| latest preview version =
| latest preview date =
| status =
| programming language = C++
| operating system =
| platform =
| size =
| genre = Software library
| license = Mozilla Public License 2.0
| alexa =
| website = {{URL|openvdb.org}}
| repo = {{URL|github.com/AcademySoftwareFoundation/openvdb}}
| standard =
| AsOf =
}}
OpenVDB is an open source software library for working with sparse volumetric data. It provides a hierarchical data structure and related functions to help with calculating volumetric effects in CGI applications. Volumetric effects apply to volumes, as opposed to just on surfaces. An example is fog.
Specifically catering for feature film production, the library was originally developed by DreamWorks Animation and is currently maintained by the Academy Software Foundation (ASWF). The primary authors are Ken Museth, Peter Cucka, Mihai Aldén, and David Hill. OpenVDB is written in C++ and has Python bindings.
OpenVDB is supported in a wide range of CGI software, such as Blender (since April 2016), Cinema 4D, Houdini, and RenderMan. It was first used in the films Puss in Boots (2011){{cite web|url=https://artifacts.aswf.io/io/aswf/openvdb/DWA_News_2012_8_3_OpenVDB/1.0.0/DWA_News_2012_8_3_OpenVDB-1.0.0.pdf|title=DreamWorks Animation Releases Proprietary Volumetric Format OpenVDB to Open Source Community}} and Rise of the Guardians (2012).
What does VDB stand for?
Over the years VDB has been interpreted to mean different things, none of which are very descriptive: "Voxel Data Base", "Volumetric Data Blocks", "Volumetric Dynamic B+tree", etc. In early presentations of VDB even a different name was used, "DB+Grid", which was abandoned to emphasize its distinction from similarly named, but different, existing sparse data structures like DT-Grid or DB-Grid. The simple truth is that "VDB" is just a name.{{cite web|url=https://www.openvdb.org/documentation/doxygen/faq.html|title=OpenVDB Frequently Asked Questions|access-date=2022-02-24}}{{cite web|url=https://www.youtube.com/watch?v=qCt2el3-x3A&t=3144s|title=CppCast Episode 227: OpenVDB with Ken Museth|website=YouTube |access-date=2023-08-16}}
References
{{Reflist}}
External links
- {{Official website|openvdb.org}}
{{compu-library-stub}}