1. présentation des surfaces implicites

1.1. définition d'une surface implicite

1.2.  mise en place des surfaces implicites

1.2.1. gestion du mélange

Le principal intérêt de l'utilisation des iso surfaces est leur propriété de "mélange". Effectivement dès que deux sources sont assez proches l'une de l'autre, la surface générée les enrobe de façon continue. Avec deux sphères le résultat obtenu est le suivant:

 

Algorithme :

     - toutes les composantes de la grille sont initialisées à 0

     - on définit pour chaque objet, à placer dans la scène, un rayon d'influence

     - le premier objet tracé met à jours, dans la région correspondant à son rayon d'influence, les nouveaux potentiels. Pour cela on     somme ces potentiels à ceux de la grille. On trace la surface

     - lors de l'ajout d'un nouvel objet on réitère le processus

 

Sur la première image les deux sphères sont éloignées et aucune n'est dans le rayon d'action de l'autre. Par conséquent aucune n'a d'incidence sur l'autre. Sur les images suivantes, on peut voir que plus on les rapproche, plus elles se mélangent.


1.2.2. fonction de mélange de Nilo Stolte

Les valeur des potentiels sont calculée par la fonction de mélange de Nilo Stolte.

Elle est caractérisée par deux paramètres:

     - d qui représente la distance entre le point situé dans la zone d'influence, dont on cherche le potentiel, et le squelette

     - R qui est le rayon d'influence de la primitive

     g(d) = ( ( d² - R² )4 ) / R8

L'inconvénient de cette méthode est que le rayon d'influence sera le même pour toute les primitives de même rayon.

page précédente : surfaces impliciteshaut de pagepage suivante : facettisation