Алгоритмы
В нашей команде есть невероятные математики, создающие самые прорывные алгоритмы.
Каковы некоторые из этих прорывов? Вот несколько примеров:
Возможно, результат не идеален, но все равно он будет отлично смотреться на селфи с 3D-печатью, потому что еще один из наших математиков также выяснил, как экстраполировать информацию о цвете, чтобы модель выглядела законченной.
Каковы некоторые из этих прорывов? Вот несколько примеров:
- Представьте, что вы сканируете человека ростом выше 180см, а вы при этом не столь высоки, чтобы отсканировать его макушку. В результате в 3Д-модели просто недостает данных верхней части головы. Как же получить замкнутую модель? Один из наших гениальных математиков написал алгоритм, который экстраполирует данные и закрывает дыру в верхней части.
Облако точек. Отверстие на макушке
Залитое отверстие на макушке (полигональная сетка)
Залитое отверстие на макушке
Возможно, результат не идеален, но все равно он будет отлично смотреться на селфи с 3D-печатью, потому что еще один из наших математиков также выяснил, как экстраполировать информацию о цвете, чтобы модель выглядела законченной.
Текстурированная модель с залитым отверстием
- В нашей отрасли хорошо известно, что сканировать блестящие объекты сложно. Наши математики решили принять этот вызов.
Блестящий керамический чайник
Блестящий керамический чайник в цвете
- Острые края сканировать непросто. Спросите любого в отрасли. Наши разработчики справились и с этим. Они придумали алгоритмы, которые позволят сканеру добиться наилучших результатов при переходе с одной стороны объекта на другую.
Модель с острыми краями. Пример 1
Модель с острыми краями. Пример 2
Модель с острыми краями. Пример 3
- Оптимизация сетки после сканирования важна для работы на станках с ЧПУ, 3D-принтерах и программах для 3D-графики, таких как Solidworks и ZBrush. Для этого мы разработали несколько полезных алгоритмов, таких как «Оптимизация сетки», «Упрощение» и «Заполнение дыр».
До оптимизации
После оптимизации
До упрощения
После упрощения
С дырами
Заливка дыр на модели
Заливка дыр на полигональной сетке
- Режим Live3D. В обычном режиме сканирования на экране отображаются лишь текущие кадры, захватываемые сканером. Из-за этого пользователям бывает трудно оценить предварительный результат сканирования: достаточно ли было собрано данных, или на каком-то участке стоило уделить больше внимания? Благодаря алгоритмам режима Live3D теперь проще оценить получаемый результат, ведь на экране устройства отображается временная модель объекта, на которой видно, какие элементы объекта уже были отсканированы, а какие требуют дополнительного внимания. Более того, Live3D облегчает последующую обработку данных в ПО Calibry Nest.
- Режим приоритетов. Большинство сканов содержит «лишние» данные, которые могли быть получены либо случайно, либо намеренно при использовании дополнительной геометрии. Эти данные могут усложнять постобработку, значительно замедляя ее. Наши алгоритмы позволяют «отсекать» ненужные данные, тем самым упрощая и ускоряя процесс обработки скана.
Режим приоритетов выключен. Облако точек.
Режим приоритетов выключен. Собранная модель.
Режим приоритетов включен. Облако точек.
Режим приоритетов включен. Собранная модель.