Jump to content

Arbeitsbereich Raytracing

From FreeCAD Documentation
This page is a translated version of the page Raytracing Workbench and the translation is 100% complete.
Der Arbeitsbereich Raytracing ist nach der Version 0.20 nicht mehr enthalten.
Der externe Arbeitsbereich Render sollte stattdessen eingesetzt werden.
Arbeitsbereichssymbol Strahlverfolgung

Einführung

Der Arbeitsbereich Strahlverfolgung dient dazu, fotorealistische Bilder deiner Modelle zu erzeugen, indem du sie mit einem externen Renderer verarbeitest.

Der Arbeitsbereich Strahlverfolgung arbeitet mit Vorlagen, das sind Projektdateien, die eine Szene für dein 3D Modell definieren. Du kannst Lichter und Geometrie wie Grundrisse platzieren, und es enthält auch Platzhalter für die Position der Kamera und für die Materialinformationen der Objekte in der Szene. Das Projekt kann dann in eine renderfertige Datei exportiert oder direkt in FreeCAD gerendert werden.

Derzeit werden zwei Renderer unterstützt: POV-Ray und LuxRender. Um aus FreeCAD heraus rendern zu können, muss mindestens eines dieser Programme in deinem System installiert und konfiguriert sein. Wenn jedoch kein Renderer installiert ist, kannst du trotzdem eine Projektdatei exportieren, die zu einem anderen Zeitpunkt gerendert werden soll.

Die Arbeitsbereich Raytracing ist veraltet. Der externe Arbeitsbereich Render ist sein Ersatz. Nichtsdestotrotz sind die Informationen auf dieser Seite im Allgemeinen für den neuen Arbeitsbereich nützlich, da beide im Wesentlichen auf die gleiche Weise arbeiten.

Typischer Arbeitsablauf

  1. Ein FreeCAD-Projekt erstellen oder öffnen, einige Festkörperobjekte (die auf Part oder PartDesign basieren) hinzufügen; Netze werden derzeit nicht unterstützt.
  2. Ein Raytracing-Projekt (povray oder luxrender) erstellen.
  3. Die Objekte für das Raytracing-Projekt auswählen und hinzufügen.
  4. Die Projektdatei exportieren oder direkt rendern.



Arbeitsablauf des Arbeitsbereichs Strahlverfolgung; der Arbeitsbereich bereitet eine Projektdatei aus einer bestimmten Vorlage vor und ruft dann ein externes Programm auf, um das eigentliche Rendering der Szene zu erstellen. Der externe Renderer kann unabhängig von FreeCAD verwendet werden..

Werkzeuge

Projekt Werkzeuge

Dies sind die wichtigsten Werkzeuge für den Export deiner 3D Arbeit in externe Renderer.

  • Neues PovRay Projekt: Neues PovRay Projekt in das Dokument einfügen
  • Neues LuxRender Projekt: Neues LuxRender Projekt in das Dokument einfügen
  • Teil einfügen: Einfügen einer Ansicht eines Teils in ein Strahlverfolgungsprojekt
  • Kamera zurücksetzen: Stimmt die Kameraposition eines Raytracing Projekts mit der aktuellen Ansicht ab.
  • Export Projekt: Exportiert ein Strahlverfolgungsprojekt in eine Szene Datei zum Rendern in einem externen Renderer.
  • Rendern: Rendert ein Strahlverfolgungsprojekt mit einem externen Renderer.

Hilfsmittel

Dies sind Hilfswerkzeuge, um bestimmte Aufgaben manuell auszuführen.

Einstellungen

  • Einstellungen: Einstellungen, die in den Strahlverfolgungswerkzeugen verfügbar sind.

Anleitungen

Eine Povray-Datei manuell erstellen

Mit den oben beschriebenen Hilfswerkzeugen kann die aktuelle 3D-Ansicht und ihr gesamter Inhalt in eine Povray-Datei exportieren. Zuerst müssen die CAD-Daten geladen oder erstellt und die Ausrichtung der 3D-Ansicht wie gewünscht positioniert werden. Dann "Hilfsprogramme → Export Ansicht...." im Menü Strahlverfolgung auswählen.

Du wirst nach einem Ort gefragt, an dem du die resultierende *.pov Datei speichern kannst. Danach kannst du es in Povray öffnen und rendern:

Üblicherweise kann man mit einem Renderer große und schöne Bilder erstellen:

Skripten

Siehe Raytracing API-Beispiel für Informationen zum programmgesteuerten Schreiben von Szenen.

Verweise

POVRay

LuxRender

Mögliche Renderer für zukünftige Implementierung

Exportieren zu Kerkythea

Obwohl der direkte Export in das Kerkythea-XML-Dateiformat noch nicht unterstützt wird, können die Objekte als Netzdatei (.obj) exportiert und dann in Kerkythea importiert werden.

  • Wird Kerkythea für Linux verwendet, nicht vergessen, das WINE-Paket zu installieren (wird von Kerkythea für Linux benötigt).
  • Die Modelle können mit Hilfe des Arbeitsbereichs Mesh in Netze konvertiert und diese Netze dann als .obj-Dateien exportiert werden.
  • Wenn ein Netz-Export zu Fehlern geführt hat (Umklappende Normalen, Löcher...), kannst du dein Glück mit netfabb studio basic versuchen.
Kostenlos für den persönlichen Gebrauch, verfügbar für Windows, Linux und Mac OSX.
Es verfügt über Standard-Reparaturwerkzeuge, die dein Modell in den meisten Fällen reparieren werden.
  • ein weiteres gutes Programm für die Netzanalyse und -reparatur ist Meshlab.
Open-Source, verfügbar für Windows, Linux und Mac OSX.
Es verfügt über Standard-Reparaturwerkzeuge, die das Modell in den meisten Fällen reparieren werden (Löcher füllen, Normalen neu ausrichten, etc.).
  • Du kannst "Verbund erstellen" und dann "Einfache Kopie erstellen" verwenden oder Festkörper verschmelzen, um sie zu gruppieren, bevor du sie in Netzobjekte konvertierst.
  • Denke daran, in Kerkythea einen Importfaktor von 0,001 für obj-Modellierer einzustellen, da Kerkythea erwartet, dass die obj-Datei in m vorliegt (aber das Standard-Einheitenschema in FreeCAD mm ist).
Innerhalb von WIndows 7 64-Bit scheint Kerkythea diese Einstellungen nicht speichern zu können.
Also denk daran, das jedes Mal zu tun, wenn du Kerkythea startest.
  • Wenn Du mehrere Objekte in Kerkythea importierst, kannst Du den Befehl "Datei → Zusammenführen" in Kerkythea verwenden.

Entwicklung

Diese Seiten beziehen sich auf den neuen, in Python programmierten Arbeitsbereich, der den aktuellen Arbeitsbereich Raytracing ersetzen soll.