Я работаю над алгоритмами 3D-реконструкции для проекта. В литературе по трехмерной реконструкции поверхностей я часто сталкиваюсь с темами "луч-литье" и "марширующие кубы". Я читал, что при наложении лучей на представление трехмерного облака точек "функция расстояния со знаком (SDF)" создается модель поверхности. Но я думаю, что не очень хорошо это понял. Создает ли луч-кастинг 3D-модель поверхности? Я знаю, что использование лучей помогает нам найти пересечение нуля в объеме SDF, и, таким образом, мы получим точки поверхности. Но создает ли Ray-casting сетку, подобную 3D-модели, как алгоритм марширующих кубов? Пожалуйста, предложите мне хороший документ, в котором я могу почерпнуть информацию о лучевом литье, используемом при реконструкции поверхности.
Как Raycasting используется в 3D-реконструкции поверхности?
Ответы (2)
Нет, при моделировании лучей модель не создается. Его можно просто использовать для временной визуализации (рендеринга) вашей модели, но он не даст вам полигональную сетку. Это может быть интересно для обратной связи в реальном времени, как это требуется в Kinect Fusion и подобных приложениях. Если вам нужна полигональная сетка, вам придется использовать маршевые кубы в SDF.
person
Jochen S
schedule
16.06.2016
Вы можете проверить это с помощью нового метода «Cone Carving for Surface Reconstruction», который использует концепцию конусной видимости точки, которая сродни лучей.
person
Kabu
schedule
31.03.2019