Я создал программу векторного рисования под названием Omber , которая имеет некоторые возможности для импорта файлов SVG и может экспортировать векторные рисунки в «сплющенную» 3d-модель в формате glTF 2.0. Формат glTF в значительной степени представляет собой просто необработанные данные OpenGL, поэтому вы можете прочитать их и отобразить с минимальным кодом. Я написал небольшой плагин Pixi.js для отображения файлов glTF, содержащих векторные изображения, с использованием WebGL.
Blender также поддерживает импорт файлов SVG. Затем вы можете экспортировать результат в трехмерный формат файла, но поддержка SVG в Blender предназначена скорее для импорта простых кривых, чем сложных чертежей.
Я уверен, что есть и другие инструменты, которые тоже могут делать такие вещи. Одна из проблем заключается в том, что SVG предшествует современному графическому оборудованию, поэтому многие его функции очень трудно реализовать с помощью OpenGL, особенно эффективным способом. Такие вещи, как непрозрачность в группах, градиенты неправильной формы, растровые операции фильтрации и т. Д. Могут запутаться, поэтому я не уверен, что более эзотерические функции SVG обычно поддерживаются программами, которые могут преобразовывать объекты в 3d-форматы.