Welche Software rendert eine planare Projektion eines 3D-Objekts als Vektorgrafik?

14

Ich möchte zweidimensionale Projektionen dreidimensionaler geometrischer Objekte erstellen . Die Zeichnungen sollten in einem Vektorformat (SVG oder PDF) vorliegen, das von Inkscape oder Adobe Illustrator importiert werden kann. Bei Wikipedia habe ich folgende Beispiele gefunden ( Original SVG, CC-SA ):

3D SVG

Das sind isometrische Projektionen . Eine Drahtmodellversion davon (nur schwarze Linien) kann mit der Funktion Axonometric Grid von Inkscape erstellt werden . Diese Methode hilft jedoch nicht bei der Schattierung. Die Kugel würde flach aussehen, wenn der Farbverlauf fehlen würde. Gibt es ein ähnliches Programm wie Inkscape, mit dem Sie die Position einer Lichtquelle auswählen und eine planare Projektion mit Farbverläufen erstellen können?

Ein weiterer Nachteil von 2D-Vektoranwendungen wie Illustrator oder Inkscape ist die Schwierigkeit, ein Objekt zu zeichnen, das nicht an der Rasterachse ausgerichtet ist. Angenommen, Sie möchten den Würfel in der Abbildung um 20 ° drehen, ohne die Perspektive zu ändern. Wie würdest du das machen?

Hinweis: Mit Hilfe der hier gefundenen Antworten fand ich die folgenden Tools vielversprechend:

  1. Vektor-Rendering-Methode für Blender (Freie Software)
  2. Maya Vector Renderer (kommerzielle Software)
  3. Swift 3D (kommerzielle Software)
  4. VectorStyle 2 für Carrara (kommerzielle Software)
  5. Google SketchUp Pro (kommerzielle Software)
  6. GeoGebra (Freie Software)
Jan
quelle
maya benutzt swift3d
joojaa 13.04.14

Antworten:

6

Ich denke, Google SketchUp könnte dafür perfekt sein.

[PRO] PDF und EPS exportieren: 2D-Vektorgrafiken

Mit der Pro-Version von Google SketchUp können Sie Ansichten Ihrer Modelle im PDF- und EPS-Format exportieren und in Vektorbearbeitungsprogrammen wie Illustrator und Freehand weiter bearbeiten. Für 2D-Bilder, die unabhängig von der Auflösung sein müssen, gibt es nichts Schöneres, als in diese Formate zu exportieren.

Quelle >>

Leider gibt es dieses Feature nur in der Pro-Version, was nicht gerade billig ist.

(Ich habe sketchUp noch nie richtig verwendet, daher weiß ich nicht genau, wie gut es exportiert.)

Joonas
quelle
Haben Sie zufällig eine einfache Szene mit einer Kugel und einer Kiste, die mit dieser Funktion exportiert wurden?
Jan
@Jan ich vor harte Zeit zu finden irgendetwas hatte, aber da Sie gefragt , habe ich versucht , wieder und fand ich dieses Video youtube.com/... Das ist das einzige richtige Beispiel , dass ich gefunden, aber es kann sein , dass ich die falschen Suchbegriffe gerade verwendet. Keine Ahnung, welche Version von sketchup er verwendet hat. Es könnte einige Verbesserungen in der neuesten Version geben, wer weiß.
Joonas
Dann gibt es ein weiteres Video von dem gleichen Kerl youtu.be/334BI29mnyo
Joonas
3

In vielen Architekturschulen ist die Software der Wahl für die Erstellung kommentierter Vektorzeichnungen mit dreidimensionaler Geometrie ein Workflow von Rhinoceros 3D (Rhino) bis Illustrator. Rhino ist im Allgemeinen das Werkzeug der Wahl für 3D-Zeichnungen, -Diagramme und -Zeichnungen, da es mit Python oder Grasshopper (einem visuellen Programmier-Plug-in) einfach per Skript erstellt oder erweitert werden kann . Darüber hinaus kann Rhino eine Vielzahl von Dateiformaten importieren, darunter Illustrator und PDF.

Rhino enthält zu Optionen, die normalerweise dafür verwendet werden:

Hier ist ein Beispiel für die Art der Zeichnung, die Sie mit diesem Workflow erstellen können:

Ich sollte beachten, dass Rhino zwar nicht nativ in SVG exportiert, es jedoch Versuche gab , diese Funktionalität mithilfe von Python-Skripten zu erstellen.

BenjaminGolder
quelle
1
eine Reihe von CAD - Apps um ehrlich zu sein kann diese einschließlich Solidworks alle tun, creo (Pro | e), solidedge, Microstation , Catia, Vertex, NX, autocad .... können Sie die ps - Datei svg ohne Probleme konvertieren
joojaa
@joojaa Wenn du die Details in einigen von ihnen kennst, kann es nützlich sein, sie als Antwort zu posten.
BenjaminGolder
Ja, aber der Benutzer fragt nach Farbschattierungen, die normalerweise nicht enthalten sind. Ich bin nicht sicher, ob es angemessen ist, den Thread dafür zu hijacken?
Joojaa
@joojaa du hast vollkommen recht. Ich habe irgendwie die Schattierung übersehen. Glaubst du, meine Antwort sollte überhaupt hier sein? Ich denke daran, es zu löschen ...
BenjaminGolder
Naah kein Problem
joojaa
2

Swift3D ist eine vektorbasierte 3D-Anwendung, die anscheinend Gradientenschattierung bietet .

e100
quelle
Könnten Sie möglicherweise ein einfaches SVG-Bild posten, das eine Kugel und eine Box zeigt, die mit Swift 3D gerendert wurden?
Jan
2

Ich habe den Verdacht, dass Sie dies mit GeoGebra tun können. Es ist eine kostenlose App für Geometriekonstruktionen. Sie konzentrieren sich hauptsächlich auf Planimetrie, aber die aktuelle Beta hat auch Stereometrie.

Alexandre Prokoudine
quelle
2

Alle großen Renderer sollten dies unterstützen. der gesuchte google-begriff ist "vector line rendering"

Zum Beispiel: "3ds Max-Vektorlinien-Rendering"

update: meine antwort scheint zu zweideutig zu sein. das "Illustrieren!" Plugin (max. 3ds) unterstützt die Ausgabe von Vektorzeilen; Dies ist für den Flash-Export

http://www.davidgould.com/ "Eine erstaunliche Funktion von Illustrate! ist die Fähigkeit, diese Stile in Vektorgrafiken zu rendern. Derzeit werden Shockwave Flash-, Adobe Illustrator- und Autocad DXF-Ausgaben unterstützt. Auf diese Weise können Sie Ihre 3D-Szenen rendern zur Anzeige im Internet oder zur Aufnahme in andere Vektorgrafiken. "

Doug Lee
quelle
1
Ohne es zu bestätigen, gehe ich davon aus, dass es sich um Wireframe-Rendering handeln wird, das immer noch im Bitmap-Format vorliegt. Einige Renderer wie Mental Ray können in EPS rendern, aber auch das ist nur das Bitmap-Vorschaubild.
Jontyc
Denken Sie, es ist eine Vektorausgabe, aber das Ergebnis entspricht in etwa dem Verfolgen der Bitmap-Ausgabe.
e100
Bitte beachten Sie die Updates oben. ich habe die frage genau verstanden, da ich mich dieser situation schon einmal gestellt habe. meine antwort war allerdings zu allgemein, ich schätze "frage google!" ist nicht wirklich hilfreich.
Doug Lee
autodesk Lizenzen swift3d
joojaa
1

Ich bin Maschinenbauingenieur und arbeite mit SolidWorks . Es ist sogar möglich, die gewünschten Abmessungen zu parametrieren. Dies bedeutet, dass alle Dimensionen durch mathematische Gleichungen in Beziehung gesetzt werden können.

Noch mehr scheinen diese Bilder in dieser Software gemacht zu sein .

LCarvalho
quelle