in letzter Zeit wurde hier hin und wieder nach Povray und Blender gefragt, da mich das auch interessiert, hier mal was ich so bisher mitbekommen habe.
Die Lösung die ich hier zeige, geht nur unter Windows!
Blender sollte hier allen bekannt sein, darum nur kurz meine Erklärung zu Povray, da dieser Renderer häufig falsch eingeschätzt wird.
Povray war einer der ersten OpenSource Raytracer (1991) hervorgegangen aus DKBTrace.
http://www.povray.org/
Povray würde ich erstmal wie andere externe Renderer / Raytracer sehen. (wie Yaf(a)ray, Sunflow, Indigo etc.)
Zum Austausch der Renderdaten zwischen Blender und den Renderern wird die Szene in eine Textdatei (ASCII) umgewandelt, die der Renderer verstehen kann.
Povray bietet zusätzlich die Möglichkeit diese POV Textdateien zu erweitern, um neben Polygonen und Bitmaptexturen auch prozedurale (mathematisch generierte) Texturen und Objekte zu erzeugen. In den POV Dateien können auch einfache Funktionen, Schleifen und Verzweigungen programmiert werden.
Zuerst wird eine Blender und eine Povray Version benötigt.
Blenderversion:
Benötigt wird eine Blenderversion ab der 2.45 von http://blender.org. Es kann auch eine SVN von graphical.org sein.
Sinnvoll ist es einen eigenen Ordner für diese Version mit einer kopierten 2.45 anzulegen, obwohl alles weitere auch in einem bestehenden 2.45 Ordner geändert werden kann. Ich schlage dies vor, da man in der blend2pov sicher eine andere Grundeinstellung von blender (B.blend) haben möchte als in der "Alltagsversion" von Blender.
Viel Geschwafel, ich habe hier eigentlich einfach eine Kopie meines aktuellen 2.45 Ordners gemacht.
Povray Version:
Hier mindestens die 3.6.1c, ist die aktuelle, die angeboten wird.
http://www.povray.org/download/
Ich habe Povray dann auf die Beta 3.7 aktualisiert. Diese benötigt auch eine installierte 3.6.1c !
Bei dem Update drauf achten ob die CPU SSE2 unterstützt und ob das OS ein 32 oder 64 bit System ist. In meinem Fall eines P4 und XP32bit alles mit "32" und die "pvengine-sse2.exe" als neue "pvengine.exe" ersetzt.
Ein Update auf die Beta 3.7 bringt Multithreading (also Unterstützung mehrerer Kerne / CPUs).
(etwas OT: alternativ zu der Beta kann auch zu Megapov upgegradet werden, dies bringt einige neue Funktionen, ist erstmal nicht nötig - vll. ein späterer Test)
Hinweis: die Beta läuft am 1.Februar aus. Dann wird es eine neue Beta oder eine neue Povrayversion geben! Diese Beta wird sich dann abschalten. Eigentlich keine echte Hürde. Die 3.6.1c kann aber uneingeschränkt genutzt werden.
Wieder viel Geschwafel - Povray 3.6.1c installieren und optional auf die 3.7 updaten.
Die blend2pov.exe:
Neueste Versionen sind hier zu finden:
http://www.zoo-logique.org/3D.Blender/index.php3?zoo=com
da die neueste "win32blend2povXXX.zip" ziehen
Die blend2pov.exe in dem ZIP ist eine neue blender.exe! Diese kann neben der alten liegen oder diese ersetzten. (Auch darum mein Vorschlag mit einer Kopie des Blender 2.45 Ordners zu arbeiten)
Sinnvoll erscheint mir zwar immer die gleiche SVN Version von Blender und die blend2pov von der Seite zu ziehen, geht aber auch in anderen Kombinationen. (Wie hier gemacht)
Noch mehr Geschwafel - neueste blend2pov.exe von http://www.zoo-logique.org/3D.Blender/index.php3?zoo=com ziehen.
Wenn jetzt Blender über diese exe gestartet wird, sollte bei den Renderern (wo auch Yafray ausgewählt werden kann) jetzt auch Povray ausgewählt werden können.
Mit Starten des Rendervorganges durch F12 sollte jetzt Povray die Startszene rendern.
Puh, das war soweit die Installation. Wahrscheinlich wieder etwas umständlich von mir geschrieben.
Wie man es jetzt wirklich nutzt (z.B. mit "includes" im Blender Texteditor schreiben etc.), dazu habe ich noch nichts gefunden. Das wird vll. ein zweiter Teil.
Es gibt zu blend2pov auch einen hilfreichen Thread bei BlenderArtists:
http://blenderartists.org/forum/showthread.php?t=56552
Wenn jemand tiefere Einblicke zum Nutzen von Povray mit Blender hat, bitte mal hier posten.