Описание тега openvdb

OpenVDB - это отмеченная наградой Оскар библиотека C++ с открытым исходным кодом, содержащая новую иерархическую структуру данных и набор инструментов для эффективного хранения и обработки разреженных объемных данных, дискретизированных на трехмерных сетках. Он разработан и поддерживается DreamWorks Animation для использования в объемных приложениях, которые обычно встречаются при производстве художественных фильмов.
0 ответов

Ошибка ссылки примера OpenVDB 5.1.0 Hello World на Mac

Я пробовал разные способы запустить пример hello world из кулинарной книги openvdb для последней версии 5.1.0. Но я продолжаю получать Undefined symbols for architecture x86_64 ошибка на моем MacBook Pro (MacOS High Sierra 10.13.4). Чтобы сузить про…
2 ответа

Включая OpenVDB в DLL; Связывание ошибок с Visual Studio 2015

Я пытаюсь скомпилировать в Visual Studio 2015 созданную мной DLL, которая действует как C-совместимая оболочка для некоторых функций из OpenVDB, что делает ее пригодной для использования в существующем C-проекте. Однако при сборке я получаю следующи…
0 ответов

CMake Boost Linking не соблюдая порядок

Я пытаюсь скомпилировать проект, который использует OpenVDB. Сам OpenVDB зависит от Boost. Проект состоит из нескольких библиотек и нескольких исполняемых файлов. Одна из библиотек нуждается в OpenVDB (и, следовательно, Boost), а исполняемый файл ну…
13 сен '18 в 10:42
1 ответ

Как сделать запрос ближайшей точки с помощью OpenVDB?

Во-первых, как найти ближайшую точку, используя openvdb? Во-вторых, если ClosestSurfacePoint правильный способ сделать это, как его использовать? Я читаю статью о ICP, используя OpenVDB для более быстрой NNS. ( http://www.pmavridis.com/research/effi…
17 ноя '16 в 08:56
1 ответ

Операции трансформации и CSG на сетке в OpenVDB

OpenVDB кажется действительно удивительным, а адресация узлов очень умной. Есть некоторые операции, которые я не понимаю, в частности операции CSG. Это пример кода. В качестве входных данных он принимает два аргумента: входной файл vdb только с одно…
12 мар '16 в 14:08
1 ответ

Как использовать openvdb (параллельный) foreach для доступа к нескольким сеткам?

У меня есть сетка openvdb, которую я хотел бы перебрать, используя функтор и openvdb::tools::foreach. //the grid I am iterating on Grid G; //the operator used to update each single voxel of G struct Functor{ inline void operator()(const Grid::ValueO…
28 июл '16 в 07:59
0 ответов

Может ли openvdb VolumeToMesh работать с открытой сеткой, как ткань?

Я создал неровную плоскость в openvdb, и она отображается в их средстве просмотра, как и ожидалось. Само определение плоскости имеет значение 0, а фон - 2. Я пробовал несколько вещей (сделать сетку установленным уровнем / туман / нет), но я не могу …
15 ноя '18 в 18:11
0 ответов

OpenVDB гауссово размытие

Я реализую анизотропный алгоритм набора узкополосных уровней, основанный на FloatGrids. Я использую поток средней кривизны, получая среднюю кривизну сетки VDB, используя гауссовское сглаживание, чтобы немного его стабилизировать, а затем вручную инт…
07 сен '17 в 17:59
2 ответа

Аргумент функции не имеет типа

Я встретил следующий код в документации OpenVDB: template<typename _RootNodeType> class Tree: public TreeBase { ... template<typename OtherTreeType> Tree(const OtherTreeType& other, const ValueType& inactiveValue, const ValueType…
21 июл '16 в 23:54
0 ответов

Создать LevelSet из облака точек

Я довольно новичок в OpenVDB. Заранее извиняюсь, если этот запрос звучит тривиально. Я хочу построить неявную поверхность из набора неорганизованных точек данных. Я хочу знать, как я могу сделать это с помощью OpenVDB. В настоящее время я делаю это …
29 мар '17 в 14:38
1 ответ

openvdb viewer & opengl

Я пытаюсь использовать OpenVDB & Viewer, я просто хочу увидеть файл OpenVDB с помощью Viewer. Некоторые функции просмотра используют функции opengl и возвращают ошибку opengl. Ниже приведено выполнение средства просмотра vvdb и его сообщения об ошиб…
06 сен '16 в 10:18
0 ответов

Как собрать OpenVDB в режиме "только структура данных"?

Я хочу использовать OpenVDB в качестве структуры данных. Я не хочу никаких тестов или образцов или zlib в этом. Как настроить OpenVDB только для построения структуры данных?
20 окт '16 в 15:48
1 ответ

Ошибка компоновщика OpenVDB: неразрешенные внешние символы

Я хочу использовать библиотеку OpenVDB в проекте. Библиотека успешно скомпилирована на Windows7 x64 в версии выпуска с использованием \MD (как описано в https://github.com/rchoetzlein/win_openvdb). OpenVDB_cookbook компилируется и также успешно выпо…
27 сен '17 в 11:35
2 ответа

Как заполнить вокселы OpenVDB, которые находятся внутри заданной плоскости?

У меня есть четырехугольник, определяемый 4 (x,y,z) точками (как плоскость с ребрами). У меня есть сетка OpenVDB. Я хочу заполнить все вокселы значением 1, которые находятся внутри моего четырехугольника (включая ребра). Это возможно без установки к…
22 июн '16 в 16:18
0 ответов

Реконструкция теста Энрайта с использованием OpenVDB

Я хочу воссоздать результаты теста Enright с OpenVDB, как упомянуто в статье Кена Мусета. После настройки OpenVDB я создал сферу аналогично тому, как это было описано в тестовом Git OpenVDB. Я получил результаты, которые сильно отличаются от результ…
22 май '18 в 12:01
0 ответов

Интерполяция между плоскими узкополосными наборами уровней в OpenVDB

Я знаю об интерполяции воксельных значений OpenVDB для разреженных облаков точек, но я все еще учусь. У меня есть треугольник, и я нахожу узкий набор уровней вокселей, которые он пересекает. Я назначаю точки в этом наборе уровней группе точек и прис…
0 ответов

Какая версия zlib требуется для OpenVDB?

Программное обеспечение, над которым я работаю на работе, уже использует zlib версии 1.2.5-1, но я готовлюсь добавить некоторые функциональные возможности, для которых требуется OpenVDB. В файле INSTALL в OpenVDB он перечисляет необходимые версии дл…
02 июн '17 в 16:20
0 ответов

Вычисление расстояния от граничного поля, прохождение через вокселей и доступ к их соседям

Я работаю над проектом, который предполагает извлечение центральной линии из закрытого объекта. Я должен сделать следующие шаги обработки перед реализацией алгоритма извлечения центральной линии. Я новичок в openvdb, поэтому нужна помощь. Вокселизир…
22 апр '17 в 08:14
1 ответ

Невозможно получить две сетки, работающие в одном файле OpenVDB

Проблема заключается в следующем: У меня есть две разные сетки с плавающей точкой (плотность) для одного и того же пространства. Я могу записать их обоих в один файл OpenVDB с кодом ниже. Но когда я пытаюсь сделать объемный рендеринг с Арнольдом в M…
23 апр '18 в 19:37
0 ответов

Как выполнить OpenVDB с Visual Studio 2015 или 2017?

Поскольку OpenVDB использует слишком много библиотек, я перепробовал много методов, но не могу скомпилировать в Visual Studio 2015 или 2017 успешно. Я пробовал vcpkg, но он тоже не удался. Также возможно, что есть проблема с методом, который я испол…