Разработчик(и) | DreamWorks Animation , Академия программного обеспечения Фонд |
---|---|
Первоначальный выпуск | 3 августа 2012 г. ( 2012-08-03 ) |
Стабильный релиз | 12.0.0 / 31 октября 2024 г. ( 2024-10-31 ) |
Репозиторий | github.com/AcademySoftwareFoundation/openvdb |
Написано в | С++ |
Тип | Библиотека программного обеспечения |
Лицензия | Публичная лицензия Mozilla 2.0 |
Веб-сайт | openvdb.org |
OpenVDB — это библиотека программного обеспечения с открытым исходным кодом для работы с разреженными объемными данными . Она предоставляет иерархическую структуру данных и связанные функции для помощи в расчете объемных эффектов в приложениях CGI . Объемные эффекты применяются к объемам, а не только к поверхностям. Примером может служить туман.
Специально предназначенная для производства художественных фильмов, библиотека была изначально разработана DreamWorks Animation и в настоящее время поддерживается Academy Software Foundation (ASWF). Основными авторами являются Кен Мусет, Питер Кука, Михай Олден и Дэвид Хилл. OpenVDB написана на C++ и имеет привязки Python .
OpenVDB поддерживается широким спектром программного обеспечения CGI, например, Blender (с апреля 2016 г.), Cinema 4D , Houdini , и RenderMan . Впервые он был использован в фильмах «Кот в сапогах» (2011) [1] и «Хранители снов» (2012).
На протяжении многих лет VDB интерпретировался как нечто разное, ни одно из которых не является достаточно описательным: «База данных вокселей», «Объемные блоки данных», «Объемное динамическое B+дерево» и т. д. В ранних презентациях VDB даже использовалось другое название, «DB+Grid», от которого отказались, чтобы подчеркнуть его отличие от похожих по названию, но других, существующих разреженных структур данных, таких как DT-Grid или DB-Grid. Простая истина заключается в том, что «VDB» — это всего лишь название. [2] [3]