Blender (jusqu'à 2.49)
Python et EnvMap (2/4) 
Description: lier un script pour déterminer automatiquement
la position relative de la caméra à un plan: 
application à uun cas concret où la surface 
réfléchissante ne serait pas un mesh.
 
    Début   Index
précédentScript Python/Envmap (1/4)
Script Python/EnvMap (3/4) Suivant

Dans l'image ci-dessus  deux exemples de réflexion. Un premièr reflet à la surface du liquide.Cette surface  n'est rien autre qu'un réseau plan de polygone. Ce qui ne pose pas de problème pour calculer le vecteur normal puisqu'il est possible de récuperer les coordonnées d'au moins trois sommets.

Par contre le second reflet, celui de la tasse sur les carreaux de céramique est plus délicat car ces carreaux sont obtenus par effet Duplivert (voir les explications de la page consacrée  à l'animation de metaball/blobs) d'un modèle qui est une courbe. Cette courbe ne peut pas être utilisée pour récupérer les information nécessaires en utilisant le module python.

Il faut donc ruser un petit peu en remplaçant tout simplement cet objet par un mesh plan qui lui sera parallèle. La positon du remplaçant doit coincider avec celle de l'objet remplacé dans lequel, par ailleurs, on pourra cacher le nouveau plan si on pense à le construire d'assez petite dimension.

...
PlaneObname='Mirror'
EmptyObCibleName='Mirror_Prime'
CameraName='Camera.001'
..

 
précédentScript Python/Envmap (1/4)
Script Python/EnvMap (3/4) Suivant
Vers le Haut de page

Les questions concernant cette page  peuvent être posées sur  :
 news://news.zoo-logique.org/3D.Blender


 

 

Livre en français
Blender : apprenez, pratiquez, Créez, livre, Ed. Campus Press, coll. Starter Kit
Blender Starter Kit

Forum
FAQ
Lexique
Didacticiels
Compilations
Blender2KT
Débuter
Modelage
Blender python
Materiaux
Lumière
Animation
API python (eng)
Archives nzn
Statistiques
Doc flash Sculptris
Galerie Sculptris

mon site de démos sur youtube