Если кто-то знает более простой способ сделать это - добавьте ниже.
Необходимое программное обеспечение
Inkscape — редактор векторной графики с открытым исходным кодом , обладающий возможностями, аналогичными Illustrator, CorelDraw или Xara X, использующий стандартный формат файлов масштабируемой векторной графики W3C (SVG).
OpenSCAD - Программисты твердого 3D CAD-моделатора
Шаги
Получите 2D-изображение и откройте его в Inkscape (или нарисуйте в Inkscape).
Преобразуйте его в путь (если это сработает, вы увидите кучу серых квадратов)
Если это найденное изображение, перейдите в «Путь» → «Отследить растровое изображение» — Shift+Alt+B.
Если вы нарисовали Путь → Объект по пути или нажмите Shift+Ctrl+C.
Выберите каждый узел → выберите «Правка» → «Выбрать все» или Ctrl+A.
Если вам нужно высокое разрешение (изогнутые линии), нажмите крайнюю левую кнопку «Вставить новые узлы в выбранные сегменты» (делайте это столько раз, сколько захотите. 2 или 3 раза получат довольно плавные кривые на большинстве изображений.
Затем нажмите кнопку «Сделать выбранные сегменты линиями» — см. скриншот (если вы не видите кнопки, нажмите F2.)
Файл → Сохранить как файл dxf.
Либо сохраните файл в каталоге OpenSCAD, либо переместите его после сохранения.
Запустить OpenSCAD
Используйте команду импорта в каталоге, в котором вы ее сохранили. Если вы не на своем компьютере (например, компьютере Principia), используйте:import(file="\\\\principia.edu\\home\\My Pictures\\filename.dxf", convexity=3);
Тогда вы можете использоватьlinear_extrude();
Скомпилируйте и отрендерите (F6)
Сохранить как STL для печати: нажмите «Дизайн» → «Сохранить как STL» (это может занять некоторое время в зависимости от сложности вашего объекта).
Откройте свою любимую программу для 3D-печати и попробуйте распечатать ее.
Если вы хотите импортировать STL в OpenSCAD:import("name-of-file.stl",convexity=3);
Альтернативы
Для реального объекта, такого как фотография, альтернативой является использование группы изображений/фотографий, сделанных под немного другим углом и с разными точками фокусировки.
Используя программное обеспечение с открытым исходным кодом VisualFSM, вы можете преобразовать коллекцию изображений в трехмерное облако точечных данных, которые затем можно редактировать в Meshlab перед печатью. Посмотрите здесь руководство о том, как это сделать.
Бесплатная версия, но не с открытым исходным кодом: http://www.selva3d.com . Загрузите свой файл, и он будет преобразован в STL за 3 шага без необходимости загрузки какого-либо программного обеспечения.