[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
OpenVDB
Fire-RunДата: Среда, 19.12.2018, 12:07 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 43
Награды: 0
Репутация: 10
Статус: Оффлайн
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 с функциями для базовых манипуляций с томами.


Скачать
Прикрепления: openvdb_5_2_0_l.zip (1.52 Mb)
 
  • Страница 1 из 1
  • 1
Поиск: