PovAnim pour Blender 2.23
(et Blender 2.25/2.26)
Jean-Michel Soler, fevrier2002/mars 2003
Index: Page précedente
Présentation générale/Main introduction
Attention! Trés important! A lire avant de faire un rendu sous povray Cautionn! Very important! A Read this before trying to render under povray
- Povanim est un projet de script d'exportation ( pour découvrir ce que sont les scripts python) d'objets "meshes" plus ouvert sur l'utilisateur habituel de Povray3.5 et de MegaPov07 

(Zone de Téléchargement du script)

Il permet :
    -  de conserver certaines données comme les localisations, les rotations et les redimensionnements alors que les autres exporteurs soit exportent une matrice de transformation, soit n'exportent rien du tout. 
    -  de prendre en compte les modifications apportées par des outils d'animation comme les Armatures, les Relative Vertex Keys et les Lattices. Cette possibilité est exclusivement réservée à Blender 2.23. Povanim ne peut donc être utiliser avec aucune autre version  antérieure de ce logiciel.
    -  d'exporter les vertex colors attribués par l'outil de peinture propre à Blender.
    - de choisir le type d'exportation, soit Povray, soit MegaPov
       - d'éviter d'avoir le langage python installé sur son poste de travail. Povanim se contente de la bibliothèque python livrée avec Blender
   - de travailler sans modification sous Linux (en fait sous tous les système compatible posix: unix et irix compris, mais non testés) ou sous Windows (soit win95/98/nt/2000/xp hélas pas de PovaniM prévu pour les autres systèmes: macintosh). 
   - de détecter certaines erreurs de camera ou de version, et de les signaler en renvoyant un message d'erreur dans la console.
   - uvmapping , disponible à partir de la version 10d, et sans limite. Techniquement chaque face pourrait avoir une image mappée différente.
  - exportation sélective de chaque élément (camera, mesh, lumière, etc.)
  - sélection des calques, et gestion complète des "lightsgroups"
  - définition d'effets supplémentaires comme les "normals",
en particulier la 
  - choix de structures des définitions de matériaux dans povray, 
  - interface graphique

Le script est toujour sen développement et d'autre sfonctions pourraient être ajoutées ou réinstallées :
  - contrôle d'animations séparées de la camera, des materiaux et de l'éclairage, 
- le format du fichier: soit un ensemble de fichiers dotés de macros qui importent des données à partir d'un fichier texte, soit un ensemble de fichiers #include.

 

- Povanim is an export script project (to discover what are python script)  for "mesh" objects, particularly oriented to regular users of Povray 3.5 and MegaPov 07 renderers .

(Download the script)

It allows: 
    -   to preserve some data like localization, rotation and size, whereas other scripts only export matrixes...or nothing at all.

   -   take into account the modifications made by animation tools  such as Armatures , Relative Vertex Keys and Lattices. This possibility is exclusively reserved to Blender 2.23.  So Povanim can not be used with another version of this software. 
   -  to export the vertex colors assigned with the Blender vertex painting tool. 
   -  to choose the type of exportation : Povray 3.5, or MegaPov07
   - to avoid having to install the full python language on the workstation because Povanim works with the python library delivered with Blender. 
   - to work (without having to adjust the script) under Linux (in fact all posix compatible systems)   or Windows (win95/98/nt/2000/xp) unfortunately there is no PovaniM planned for the other systems. 

  - to detect several errors of camera or version, and to notify them returning an error message in the console. 

- uvmapping , available from the 10d version, 
 

- selected exportation of every exportable elements,

- layers selection, and lightgroups

- choosing the structure of the way the materials are
  defined in povray (in cosntruction), 
- definition of additional effects as "normals"

- graphic interface

  The script is still under development. Other functions are
   planned such as :
   - the format of the file : either a group of files equiped with macros which import data from a text file, or a group of  #include files. 
- controlling animations separeted from the camera, 
  materials and lighting, 
 

Téléchargement
La forme actuelle de Povanim est une bibliothèque de fonctions. Cette bibliothèque est compilée et doit être appelée par un script de lancement.  Ces deux fichiers se trouvent dans l'archive que l'on peut télécharger à cette adresse:
Povanim pour Blender :povanim15a_01.zip
Si vous avez déjà téléchargé le fichier d'exemple avec tous ses documents vous pouvez vous contenter des fichiers pythons: 
PyPovanim15a_01.zip

Notez que la version de travail actuelle est téléchargeable mais que certaines fonctions, celles de l'interface de développement des matériaux, ne sont opérationnelles qu'en partie. Seuls les "normals" seront  exportés en tant qu'éléments additionnels des matériaux uvmappés ou des matériaux multiples sur un même objet :
 PyPovanim15a_01.zip
Un début d'explication de leur utilisation est disponible sur la page:
"material design"

Pour les amateurs et les passionnés qui auraient soutenu Blender pendant les heures difficiles qu'il vient de traverser et qui auraient en leur possession une version de Blender Publisher 2.25, il existe un prototype ( un simple essai qui commence à prendre une certaine consistance) de l'adaptation de Povanim à la nouvelle API python de ce logiciel :
Povanim225h-07.zip
 
Attention ! les fichiers compilés de la 2.25 et de la 2.26 sont différents:
Télécharger/download:povanim226_00.zip

Cette version est actuellement la seule qui soit réellement suivie et encore développée. Quelques problèmes techniques la rendent moins interessante que la version b2.23 mais il y a bon espoir de les voir corrrigés bientôt.

L'évolution et le détails des problèmes de Povanim225 se trouve sur cette page.
 

Download
The current form of Povanim is a function library. This library is compiled and must be called by a   "launching" script. These two files are in the archive/record that can be downloaded at this address: 

 Povanim pour Blender :povanim15a_01.zip 
An exportation example is also available here :
PyPovanim_R14j.zip
 
 
 
 
 
 
 
 
 
 
 
 
 

A new version for Blender Publisher 2.25 is also avaible since the 30 decembre:
Povanim225h-07.zip
 
 
 
 
 
 
 
 
 
 

 

Dernière amélioration en date: les transparences, les reflets spéculaire et les effets de "brilliance", uvmapping étendu et multi-texturage des objets, gestion de l'ior, traçage des photons...

Pour toutes les questions touchant l'utilisation et les éventuels problèmes rencontrés avec ce module contacter l'auteur sur le forum de discussion:  3D.Blender

Last improvements : transparency, ambient, diffuse, specs and brilliance effects, enhanced uvmapping  and objects multimapping, ior management, photons tracing...
 

For all questions and remarks concerning the use and  problems encountered with this module meet the author on Plug-in an Python forum of Elysiun web site
 

Tous les droits réservés pour le logo "povanim", les explications, scripts et images sur ces pages par JM Soler fevrier/juin 2002. 

 Un grand merci à Michel Maigrot qui teste toutes les nouvelles versions sous linux, à Daniel Vasquez et à Jean Montambeault qui m'ont donné quelques conseils pour la traduction de la première page et Marie-France qui a traduit toutes les autres. Merci aussi à Hos (Chris Want) dont l'aide sur les effets de Size dans les matrices de Blender, m'a été infiniment précieuse pour débloquer le développement de la toute première version du script. Merci aussi aux nombreux utilisateurs dont les commentaires sur les forums de discussion ont permis d'améliorer l'ergonomie des scripts povray et la fiabilité du module d'exportation.