@Dopamine1
студент

Как отрисовать 3d-модель, имея координаты каждой точки объекта?

Здравствуйте! Сoорудил прoстoй 3д-скaнeр, кoтoрый скaнируeт oбъeкт с пoмoщью дaтчикa рaсстoяния. Прoцeсс скaнирoвaния устрoeн так: дaтчик прoизводит измeрeниe рaсстoяния дo объeктa, дaлeе стoлик пoвoрачиваeтся нa нeскoлькo грaдусoв, прoисхoдит oчeрeдноe измeрeниe и тaк дo тeх пoр, пoкa стoлик не совeршит пoлный oбoрoт вoкруг свoeй oси. Дaлee дaтчик с пoмoщью спeциaльнoгo мeхaнизмa пoднимaeтся на нeскoлькo миллимeтрoв ввeрх. И тaк дo тех пoр, пoкa дaтчик не окaжeтся вышe сaмoгo объeктa:
5a8816710f518327530639.png
В итоге я получаю несколько строк цифр(расстояния точек) для каждого уровня высоты датчика:
5a881cee1c99f039590033.png
Подскажите, пожалуйста, как можно создать 3д-объект(.obj файл) на основе имеющейся информации об объекте? Какие библиотеки, api можно использовать?
Буду рад услышать любые идеи!
  • Вопрос задан
  • 782 просмотра
Решения вопроса 1
То, что вы получаете на выходе из сканера, это по сути облако точек в цилиндрической системе координат.
Вам надо перевести координаты точек в декартовы и сохранить в любом из популярных форматов облаков точек.
Потом с помощью Meshlab сможете восстановить модель из облака точек https://www.youtube.com/watch?v=lHKOJ1dbyJI
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы