Blender und Povray mit blend2pov

Hilfe und Support für diverse blender-spezifischen Fragen.

Blender und Povray mit blend2pov

Beitragvon Conz am 13.01.2008, 23:12

Hi,

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.
Die Daten, die du im Internet hinterlässt, können gegen dich verwendet werden.
Benutzeravatar
Conz
 
Registriert:
05.02.2006, 15:04

Beitragvon TS1234 am 14.01.2008, 00:10

fest steht alle renderengines müssen einfacher über blender erreichbar sein - ohne irg. blend2pov (wobei das noch simpel ist) und co... ich hoffe das kommt irgendwann - steht ja auf featureliste für 2.5
TS1234
 
Registriert:
17.01.2007, 22:49

Beitragvon Conz am 14.01.2008, 00:24

TS1234 hat geschrieben:fest steht alle renderengines müssen einfacher über blender erreichbar sein - ohne irg. blend2pov (wobei das noch simpel ist) und co... ich hoffe das kommt irgendwann - steht ja auf featureliste für 2.5


yep bin ich auch heiß drauf aber das wird leider noch paar Monde dauern. :(
Wie Du schon geschrieben hast, geht es je eigentlich noch mit der blend2pov auch wenn es unnötig kompliziert ist.
Spannender finde ich jetzt eigentlich, wie man das effektiv nutzt (mit den Möglichkeiten von Povray).
Die Daten, die du im Internet hinterlässt, können gegen dich verwendet werden.
Benutzeravatar
Conz
 
Registriert:
05.02.2006, 15:04

Beitragvon Conz am 14.01.2008, 11:25

Nach der Installation hier ein kurzes Update zur Nutzung von Povray mit Blender.

Es sollte als erstes in den "User Preferences" von Blender der Exportpath festgelegt werden. Da "blend2pov" auf der Logik aufbaut, wie auch Yafray in Blender eingebunden ist, wird dieser Exportpfad bei "File Paths" -> "YFexport" festgelegt.

Bild

In dem BlenderArtists-Thread wird auch auf ein englisches Tutorial verwiesen, das die ersten Schritte von blend2pov erleichtern sollte. Leider wurden nur drei Teile des vierteiligen Spanischen Tutorials ins Englische übersetzt.
http://morfeus3d.googlepages.com/blend2povtutorials

Na mal sehen, was man damit nun alles anfangen kann. :)
Die Daten, die du im Internet hinterlässt, können gegen dich verwendet werden.
Benutzeravatar
Conz
 
Registriert:
05.02.2006, 15:04


Zurück zu Allgemeines


Wer ist online?

Mitglieder in diesem Forum: calli und 2 Gäste