Какое программное обеспечение отображает плоскую проекцию трехмерного объекта в виде векторной графики?

Я хотел бы создавать двухмерные проекции трехмерных геометрических объектов. Рисунки должны быть в векторном формате, SVG или PDF, которые можно импортировать в Inkscape или Adobe Illustrator. В Википедии я нашел следующие примеры ( исходный SVG, CC-SA ):

3D SVG

Это изометрические проекции . Его каркасная версия (только черные линии) может быть построена с помощью функции аксонометрической сетки Inkscape . Однако этот метод не помогает с затенением. Сфера выглядела бы плоской, если бы градиент отсутствовал. Есть ли программа, похожая на Inkscape, которая позволяет выбирать положение источника света и создает плоскую проекцию с градиентами?

Другим недостатком 2D-векторных приложений, таких как Illustrator или Inkscape, является сложность рисования объекта, который не выровнен по оси сетки. Предположим, вы хотите повернуть куб на рисунке на 20° без изменения перспективы. Как бы вы это сделали?

Примечание. С помощью ответов, найденных здесь, я нашел следующие многообещающие инструменты:

  1. Метод векторного рендеринга для Blender (бесплатное программное обеспечение)
  2. Maya Vector Renderer (коммерческое программное обеспечение)
  3. Swift 3D (коммерческое программное обеспечение)
  4. VectorStyle 2 для Carrara (коммерческое программное обеспечение)
  5. Google SketchUp Pro (коммерческое программное обеспечение)
  6. GeoGebra (бесплатное программное обеспечение)
майя использует swift3d

Ответы (6)

Я думаю, что Google SketchUp идеально подходит для этого.

[PRO] Экспорт PDF и EPS: векторные 2D-изображения

С Pro-версией Google SketchUp вы можете экспортировать виды своих моделей в форматах PDF и EPS, что позволяет вам продолжать работать с ними в программах векторного редактирования, таких как Illustrator и Freehand. Для 2D-изображений, которые должны быть независимыми от разрешения, ничто не сравнится с экспортом в эти форматы.

Источник >>

К сожалению, эта функция есть только в версии Pro, которая не совсем дешева.

(Я никогда не использовал SketchUp должным образом, поэтому я действительно не знаю, насколько хорошо он экспортирует.)

У вас случайно нет простой сцены со сферой и коробкой, которая была экспортирована с помощью этой функции?
@Jan Раньше мне было трудно что-либо найти, но, поскольку вы спросили, я попробовал еще раз и нашел это видео youtube.com/… Это единственный правильный пример, который я нашел, но, возможно, я просто использовал все неправильные поисковые слова. Не знаю, какую версию Sketchup он использовал.. В последней версии могут быть какие-то улучшения, кто знает..
Потом еще одно видео от того же парня youtu.be/334BI29mnyo

Во многих архитектурных школах предпочтительным программным обеспечением для создания аннотированных векторных рисунков трехмерной геометрии является рабочий процесс от Rhinoceros 3D (Rhino) до Illustrator. Rhino, как правило, является предпочтительным инструментом для 3D-чертежей, диаграмм и чертежей, поскольку его можно легко написать в сценарии или расширить с помощью Python или Grasshopper (плагин для визуального программирования). Кроме того, Rhino может импортировать файлы самых разных форматов, включая Illustrator и PDF.

Rhino включает в себя опции, которые обычно используются для этого:

  • Make2D создает двухмерную векторную трассировку объектов в текущем окне просмотра (в любой графической проекции). Он будет генерировать новые 2-мерные объекты и может разделять видимые и скрытые линии как отдельные слои.
  • Затем Rhino может экспортировать полученные 2D-векторные объекты в файл Illustrator в формате PostScript для дальнейшего графического редактирования.

Вот пример типа рисунка, который вы можете создать с помощью этого рабочего процесса:

Я должен отметить, что, хотя Rhino изначально не экспортирует в SVG, были попытки создать эту функциональность с помощью сценариев Python.

Честно говоря, это может сделать множество приложений для САПР, включая SolidWorks, creo (Pro | e), Solidedge, Microstation, Catia, Vertex, NX, AutoCAD .... вы можете без проблем преобразовать файл ps в svg.
@joojaa, если вы знаете подробности некоторых из них, может быть полезно опубликовать их в качестве ответа.
Да, но пользователь запрашивает затенение цвета, которое обычно не является частью этого. Я не уверен, что уместно захватить поток для этого?
@joojaa, ты совершенно прав. Я как-то упустил из виду затенение. Как вы думаете, мой ответ должен быть здесь? думаю удалить...
Нет проблем

Swift3D — это векторное 3D-приложение, которое предлагает градиентное затенение .

Не могли бы вы опубликовать простое изображение SVG, показывающее сферу и коробку, отрендеренные с помощью Swift 3D?

У меня есть подозрение, что вы можете сделать это с помощью GeoGebra. Это бесплатное приложение для геометрических построений. В основном они сосредоточены на планиметрии, но в текущей бета-версии также есть стереометрия.

все основные рендереры должны поддерживать это. термин Google, который вы ищете, - это "рендеринг векторной линии"

например: "рендеринг векторной линии 3ds max"

обновление: кажется, мой ответ был слишком двусмысленным. "Проиллюстрируй!" плагин (3ds max) поддерживает вывод векторной строки; это для экспорта флешки

http://www.davidgould.com/ «Одной из замечательных особенностей Illustrate! является его способность преобразовывать эти стили в векторные изображения. В настоящее время он поддерживает выходные данные Shockwave Flash, Adobe Illustrator и Autocad DXF. Это позволяет визуализировать ваши 3D-сцены. для показа в Интернете или для включения в другую векторную графику».

Не подтверждая это, я предполагаю, что они будут говорить о рендеринге каркаса, который все еще находится в формате растрового изображения. Некоторые визуализаторы, такие как Mental Ray, могут отображать в EPS, но даже это всего лишь растровое изображение для предварительного просмотра.
Думайте, что это векторный вывод, но результат чем-то похож на трассировку растрового вывода.
смотрите обновления выше; я прекрасно понял вопрос, так как я действительно сталкивался с этой ситуацией раньше. мой ответ был слишком общим, я думаю, «спросите Google!» не очень полезно.
лицензии autodesk swift3d

Я инженер-механик, работаю с SolidWorks . Можно даже параметризовать нужные размеры. Это означает, что все измерения могут быть связаны с помощью математических уравнений.

Даже больше эти изображения кажутся сделанными в этом программном обеспечении .