Attention: this wiki is deactivated
The new wiki is up and running at http://www.freecadweb.org/wiki
Important: Do not edit this wiki anymore, it will be deleted soon. If you have edit rights here, please read this article to know how to regain your edit rights on the new wiki.
Raytracing Module/de
From free-cad
Dieses Modul hat zum Ziel, die Inhalte Ihrer angezeigten Scene an eine externe Render-Software zu schicken, um so eine Foto-Realistische Darstellung Ihrer Arbeit zu erzeugen. Das Raytracing-modul ist noch in einem frühen Entwicklungsstadium, daher stehen im Moment noch nicht viele Optionen zur Verfügung. Derzeit gibt es nur einen begrenzten Satz an Werkzeugen zum Export Part-Objekte als POV-ray -dateien. Diese Dateien können dann in POV-ray geladen werden und dort gerendert werden.
Contents |
GUI Werkzeuge
Dies sind Werkzeuge zum Export Ihrer 3D-Arbeit zu externen Renderern
-
Neues PovRay-Projekt: Ein neues PovRay-Projekt in das Dokument einfügen
-
Ansicht nach PovRay exportieren: Schreibt die aktive 3D-Ansicht mit Kamera und allen anderen Inhalten in eine PovRay-Datei
-
Kamera nach PovRay exportieren: Schreibt die Kameraposition der aktiven 3D-Ansicht in eine Datei des PovRay-Formats
-
Formteil nach PovRay exportieren: Schreibt das angewählte Teil(Objekt) in eine PovRay-Datei
Exportieren einer Ansicht
Der einfachste Weg ist, die aktuelle 3D-Ansicht mit allen Inhalten ine eine Povray-datei zu exportieren. Zuerst müssen Sie ihre CAD-Daten laden oder erstellen und deren Position und Orientierung in einer 3D-Ansicht wie gewünscht plazieren. Dann wählen Sie "Ansicht nach PovRay exportieren" aus dem Raytracing Menu.
Sie werden nach dem Ort gefragt,wo resultierende *.pov Datei gespeichert werden soll. Diese kann dann anschliessend mit Povray geöffnet und auch gerendert werden:
Üblicherweise kann man mit einem Renderer große und schöne Bilder erstellen:
Scripting
Und so kann man diese Funktionen mittels Python nutzen:
import Raytracing,RaytracingGui
OutFile = open('C:/Documents and Settings/jriegel/Desktop/test.pov','w')
OutFile.write(open(App.getResourceDir()+'Mod/Raytracing/Templates/ProjectStd.pov').read())
OutFile.write(RaytracingGui.povViewCamera())
OutFile.write(Raytracing.getPartAsPovray('Box',App.activeDocument().Box.Shape,0.800000,0.800000,0.800000))
OutFile.close()
del OutFile
Links
Über POV-Ray:
- http://www.spiritone.com/~english/cyclopedia/
- http://www.povray.org/
- http://de.wikipedia.org/wiki/POV-Ray
Über andere open-source-Render-Software (für spätere Implementierung):

