From BlenderWiki

Jump to: navigation, search


render_povray
Rendus de scenes avec POV-Ray 3.7
UI location Menu Déroulant de rendu
Usage Si POV-Ray 3.7 est installé, activez l'addon dans les préférences, Choisissez le comme moteur de rendu et lancez un rendu avec F12.
Version 0.07 Author(s) Campbell Barton, Silvio Falcinelli, Maurice Raybaud
Blender 2.56a License GPL
Category Render Distribution Release
Note(s) Ce script n'est pour l'instant développé et testé que sur plateforme Windows 7 x64


Executable information
File name (Script Python)+ POV-Ray 3.7
Current version download https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons/render_povray/
Python modules Modules Python Standards
External Python Modules or dependencies POV-Ray 3.7


Warning Povray 3.7 et ce script sont tous deux en beta.
Links http://povray.org/
Release Log Dev:2.5/Py/Scripts/Render/POV-Ray
Known Issues Problèmes Connus Les Plus Importants:
  • Animation non supportée. Image fixe uniquement pour l'instant.
  • Les fichiers de texture « packed » doivent être « unpacked ».
  • Border-Render crashes Blender



POV-Ray 3.7

Info:

Povray 3.7 a été developé avec les architectures multi-processeurs en tête et bénéficie d'énormes gain de temps de rendu sur ces plateformes.


Usage

1. Aller dans le menu File > User Preferences > ...
foo
2. ... > Add-Ons et cocher PovRay 3.7 dans la liste de plugins.
foo
3. Choisir P.O.V.Ray 3.7dans le menu déroulant des moteurs de rendus.
foo

Réglages Utiles

Blender3D FreeTip.gif
Refermer POV-Ray Automatiquement
Pour la version Windows de POV-Ray: régler l'option "On Completion" sur "Exit POV-Ray for Windows" (dans le menu Render) de l'interface éditeur de POV. Ainsi POV-Ray se fermera après le rendu.


Blender3D FreeTip.gif
Cacher l'Image Pendant le Rendu
Utiliser l'option de ligne de commande -d pour ne pas afficher le rendu en cours. L'image sera renvoyée à Blender lorsqu'elle se termine (Sous Linux cette option est cachée mais enclenchée par défaut pour éviter certains problèmes).



Limitations:

Exclamation mark.png
Cette version du script est destinée à povray 3.7 uniquement, et ne marchera pas avec la 3.6

-L'architecture de blender et povray doivent correspondre: Blender 64 bits avec povray 64 bits, 32 bits avec 32 bits.

-Si les objets apparaissent noirs vérifier qu'ils ont au moins un materiau assigné.

-Les objets ayant certaines parties en mode shading lissé et d'autres en mode solide ne sont pas supportés. C'est tout ou rien.

-Les fichiers de texture « packed » doivent être « unpacked ».


Exclamation mark.png
Le rendu partiel ("border") fait planter Blender (recherche de solution en cours)

Features:

-Le background est exporté (les texture mappées en « view » apparaissent un peu différentes à cause des mappings diponibles dans Pov.

-Coordonées UV: avec projection « planar » pour l'instant. (Silvio Falcinelli)

-Canaux de textures: Alpha ; Diffuse ; Bump ; Specular ; Mirror (utilise le même canal que specular). (Pas d'autres canaux supportés à cause de la syntaxe peu uniforme utilisée par pov. Y mettre des textures différentes aurait requis de me laisser pousser une barbe blanche ou d'endommager ma vie sociale encore davantage qu'un geek odinaire ne le ferait.)
Material properties:

-Emission (= blender emit)(pov 3.7)

-SSS (pov 3.7)

-Translucence (pov 3.7)

-Option pour utiliser un IOR fconsistent pour les reflections and refractions raytracées sans briser la loi de conservation de l'energie répartie entre les deux.

-Iridescence (Newton's thin film coating)


Caustics.png

-Caustiques:

-fausses caustiques (un peu comme Blender Raytransp)

-Caustiques Refractives à l'aide de photons:

-Chromatic dispersion for refractive caustics

-Caustiques Reflectives à l'aide de photons(utiliser un IOR élevé ou décocher l'option IOR Mirror pour une effet plus facile à régler)

-Début d'émulation de certains shaders:

-Specular et diffuse toon (pas de contours pour l'instant)

-Phong et Cook Torrence (identiques)

-Blinn (traduction imparfaite)

-WardIso (a l'air ok, malgré un bricolage)

-Fresnel et Minnaert, inachevés pour l'instant

-Anti aliasing: passé en mode récursif. (par passes suivant un seuil)

-Accélération: passé au BSP automatique (POV 3.7 only)

-Flou Focal: Basé sur le champ "distance" de l'interface de Blender, le champ "object" n'est pas encore supporté. L'intensité du flou est fixe pour l'instant.

PovStair.png

-Media atmospheriques pour faire des lumières volumétriques par exemple: -Nombre de samples pour le calcul de media
-Couleur du media


-Choix d'une pré-correction Gamma par image de texture (lire la documentation de povray 3.7 avant d'y toucher car c'est en général inutile.

Liste de choses à faire... ou pas

Voir Dev:2.5/Py/Scripts/Render/POV-Ray

Test:

Comparaison Blender <-> POV-Ray:

RenderBranch.jpg

Setup:
i7 720M, 6GB RAM
RenderBanch 64bit build: 57 secondes 99

POV37.jpg

Même setup,
POV-Ray 3.7 beta 38, 64bit: 49 secondes 97