Яке програмне забезпечення відображає площинну проекцію 3D-об’єкта як векторну графіку?


14

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

3D SVG

Це ізометричні проекції . Варіант каркасного кадру (лише чорні лінії) може бути побудований за допомогою функції аксонометричної сітки Inkscape . Однак цей спосіб не допомагає від затінення. Сфера виглядала б плоскою, якби градієнт відсутній. Чи існує програма, схожа на Inkscape, яка дозволить вам вибрати положення джерела світла та створити площинну проекцію з градієнтами?

Іншим недоліком 2D-векторних додатків, таких як Illustrator або Inkscape, є складність намалювати об'єкт, який не вирівняний з віссю сітки. Припустимо, ви хочете повернути куб на фігурі на 20 °, не змінюючи точки зору. Як би ти це зробив?

Примітка. За допомогою наведених тут відповідей я знайшов такі інструменти, які є багатообіцяючими:

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

майя використовує swift3d
joojaa

Відповіді:


6

Я думаю, що Google SketchUp може бути ідеальним для цього.

[PRO] Експорт PDF та EPS: 2D векторні зображення

За допомогою Pro версії Google SketchUp ви можете експортувати перегляди своїх моделей у форматі PDF та EPS, що дозволяє продовжувати працювати над ними в програмах редагування векторів, таких як Illustrator та Freehand. Для двовимірних зображень, які повинні бути незалежними від роздільної здатності, експорт у ці формати нічого не перевищує.

Джерело >>

На жаль, ця функція є лише у версії Pro, що не зовсім дешево.

(Я ніколи не використовував належним чином sketchUp, тому я не знаю, наскільки добре це експортує.)


Чи трапляється у вас простий аромат із зображенням кулі та коробки, які експортували за допомогою цієї функції?
Jan

@Jan Мені раніше важко було щось знайти, але оскільки ви запитали, я спробував ще раз, і я знайшов це відео youtube.com/… Це єдиний правильний приклад, який я знайшов, але, можливо, я просто використав усі неправильні слова пошуку. Не знаю, яку версію ескізу він використовував, хоча .. У новій версії, хто знає, можуть бути якісь вдосконалення, хто знає ..
Joonas

Потім є ще одне відео того ж хлопця youtu.be/334BI29mnyo
Joonas

3

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

Носоріг включає в себе варіанти, які зазвичай використовуються для цього:

  • Make2D створює 2-D векторне відстеження об'єктів у поточному вікні перегляду (у будь-якій графічній проекції). Він буде генерувати нові двовимірні об'єкти і може відокремлювати видимі та приховані лінії як окремі шари.
  • Потім Rhino може експортувати отримані 2D-векторні об'єкти у файл Illustrator у форматі PostScript для подальшого графічного редагування.

Ось зразок типу малюнка, який ви можете створити за допомогою цього робочого процесу:

Слід зазначити, що поки Rhino не експортує в SVG, то були спроби побудувати цю функціональність за допомогою сценаріїв Python.


1
чесно кажучи, купа програм cad може все це зробити, в тому числі, solidworks, creo (Pro | e), solidedge, мікростанція, catia, vertex, NX, autocad .... ви можете без проблем перетворити файл ps у svg
joojaa

@joojaa, якщо ви знаєте деталі деяких із них, можливо, це буде корисно опублікувати як відповідь.
BenjaminGolder

Так, але користувач просить кольорового відтінку, що зазвичай не є частиною цього. Я не впевнений, що для цього доречно викрасти нитку?
joojaa

@joojaa ви абсолютно праві. Я якось не помітив затінення. Думаєте, моя відповідь навіть тут повинна бути? Я думаю про видалення ...
BenjaminGolder

Naah немає проблем
joojaa

2

Swift3D - це векторна 3d-програма, яка, схоже, пропонує градієнтне затінення .


Чи можете ви розмістити просте зображення у форматі SVG, на якому зображено сферу та коробку, виконані за допомогою Swift 3D?
Jan

2

У мене є підозра, що ви можете це зробити з GeoGebra. Це безкоштовний додаток для побудови геометрії. Вони в основному зосереджуються на планіметрії, але поточна бета-версія також має стереометрію.


2

всі основні рендері повинні це підтримати. термін google, який ви шукаєте, - "векторне відображення рядків"

наприклад: "Відображення 3-макс. векторних ліній"

оновлення: здається, моя відповідь була надто неоднозначною. "Ілюструй!" плагін (3ds max) підтримує векторний вихідний рядок; це для експорту Flash

http://www.davidgould.com/ "Однією дивовижною особливістю Illustrate! є її здатність перетворювати ці стилі у векторні ілюстрації. Наразі він підтримує вихідні сигнали Shockwave Flash, Adobe Illustrator та Autocad DXF. Це дозволяє вам відтворювати свої 3D-сцени для відображення в Інтернеті або для включення з іншою векторною графікою ".


1
Не підтверджуючи це, я здогадуюсь, що вони будуть говорити про візуалізацію каркасних кадрів, яка все ще знаходиться у форматі растрових зображень. Деякі рендері, такі як Mental Ray, можуть надавати EPS, але навіть це лише зображення попереднього перегляду растрових зображень.
jontyc

Подумайте, що це векторний вихід, але результат дещо схожий на відстеження результатів растрових зображень.
e100

дивіться оновлення вище; Я зрозумів це питання чудово, як я насправді раніше стикався з цією ситуацією. моя відповідь була занадто загальною, хоча, я думаю, "запитай google!" насправді не корисно.
Дуг Лі

autodesk ліцензії swift3d
joojaa

1

Я інженер-механік, що працюю з SolidWorks . Можна навіть параметризувати потрібні розміри. Це означає, що всі виміри можуть бути пов'язані через математичні рівняння.

Ще більше, здається, ці зображення зроблені в цьому програмному забезпеченні .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.