Arbeitsbereich Raytracing

From FreeCAD Documentation
Revision as of 10:06, 5 October 2011 by Tech-nuss (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.

GUI Werkzeuge

Template:Raytracing Werkzeuge


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:

Über andere open-source-Render-Software (für spätere Implementierung):

Der Zeichnungs-Arbeitsbereich
Der Image Arbeitsbereich
Verfügbare Übersetzungen dieser Seite: Template:Se