| Fire-Run | Дата: Среда, 19.12.2018, 12:07 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 43
Статус: Оффлайн
| OpenVDB - это отмеченная наградами Академии библиотека C ++ с открытым исходным кодом, включающая новую иерархическую структуру данных и набор инструментов для эффективного хранения и манипулирования трехмерными и объемными данными, дискретизированными в трехмерных сетках. Он был разработан DreamWorks Animation для использования в 3D приложениях, обычно встречающихся в производстве художественных фильмов, и в настоящее время поддерживается Академическим фондом программного обеспечения (ASWF) .
Сайт: www.openvdb.org Разработчик: DreamWorks Animation
OpenVDB - это отмеченная наградами Оскар библиотека C ++, включающая в себя иерархическую структуру данных и набор инструментов для эффективного управления разреженными, изменяющимися во времени объемными данными, дискретизированными в трехмерных сетках. Он основан на VDB, который был разработан Кеном Музетом в DreamWorks Animation, и предлагает фактически бесконечное трехмерное индексное пространство, компактное хранилище, быстрый доступ к данным и набор алгоритмов, специально оптимизированных для структуры данных для общих задач, таких как фильтрация. , CSG, композитинг, численное моделирование, выборка и вокселизация из других геометрических представлений. Технические детали VDB описаны в статье «VDB: разреженные тома высокого разрешения с динамической топологией» .
Особенности и инструменты
- Эффективная структура данных OpenVDB представляет собой разреженные тома высокого разрешения, компактно как в памяти, так и на диске, с помощью новой иерархической структуры данных, которая предлагает фактически бесконечное трехмерное индексное пространство, и с помощью специального кодека без потерь для быстрого ввода-вывода файлов.
- Быстрый Воксель ДоступOpenVDB обеспечивает быстрый (постоянный) случайный и последовательный доступ к вокселям. Это результат новой схемы кэширования, подобной процессору, и компактных иерархических итераторов битовых масок.
- Инструменты преобразования Тома OpenVDB могут быть надежно и эффективно сгенерированы из полигональных сеток или частиц и могут быть преобразованы в адаптивные сетки, облака точек, поля расстояний со знаком или объемы тумана.
 - Инструменты для установки уровняOpenVDB включает в себя большой выбор операторов набора уровней, включая многопотоковую адвекцию, сглаживание, фильтрацию, отслеживание поверхности, смещение, повторную выборку, рендеринг и почти логические операции в реальном времени.
 - фильтрыНабор фильтров OpenVDB для сглаживания и применения шума к объемам является основой для набора инструментов моделирования облаков для художественных фильмов DreamWorks Animation.
 - Морфологические операцииOpenVDB обеспечивает быстрые морфологические операции, такие как расширение и эрозия, которые необходимы при работе с динамическими томами, например, во время отслеживания интерфейса набора уровней.
 - Топологические операции Быстрые топологические операции OpenVDB (объединение, пересечение и различие) являются основой для многих из его разреженных алгоритмов, в частности, для маскированной фильтрации и построения сетки.
- Геометрические преобразованияOpenVDB включает в себя инструменты для переноса наборов уровней или облаков точек через векторные поля с возможностью ограничения точек на поверхности, а также инструменты для изменения формы, повторной выборки и сегментирования объемов, выделенных быстрым бесшовным объемным разрывом.
 - Математические преобразованияOpenVDB поддерживает скалярные и векторные значения объемов и предоставляет векторное исчисление и связанные с ним операции, такие как градиент, лапласиан, преобразование ближайшей точки и скручивание и расхождение векторного поля.
 - Оказание поддержкиOpenVDB включает в себя автономный визуализатор объема OpenGL, а также простой и быстрый трассировщик лучей из командной строки, использующий преимущества ускоренных методов обхода лучей.
 - Инструменты композитингаOpenVDB предоставляет множество эффективных инструментов для процедурного объединения объемов.
- Поддержка PythonOpenVDB включает в себя модуль Python с функциями для базовых манипуляций с томами.
Скачать
|
| |
|
|