Anne-Sarah Le Meur
................English................

AGENDA

Projets 3D

- Aforme
- Horgest
- Etres-en-tr...
- Au creux de l'obscur
    Là où cela veut poindre          
    Oeil-océan
     Performances
     Outre-ronde

Photos du réel

- Lumières domestiques
- Asies
- Atable
- Sourdre

Articles

- Articles
- Citations - références

Biographie - CV

 

Extrait du programme

 

Joies de la programmation
Ce code est extrait du projet Là où cela veut poindre
Première étape de Au creux de l'obscur
Langage de programmation : C, C++, sur WTK (World Tool Kit).

Changop : fonction de changement des valeurs d'opacité pour deux formes, dans le temps, de façon cyclique et continue (valeurs variant entre 0 et 1).
" num " est le numéro de l'image courante. Incrémenté à chaque image, il indexe donc le temps écoulé.
" table_materiau " est un tableau externe où sont gardées les valeurs des caractéristiques (brillance, spéculaire, diffusion, émission, etc.) de la forme considérée. On y accède selon les procédures définies par le logiciel.
" f " distingue les formes, forme 1, forme 2, chacune possède sa table de matériaux, et ici, une vitesse propre de variation d'opacité.
" rot " permet de faire varier l'opacité d'une forme, de rot à 0, et non plus de 1 à 0. Une forme pourra ainsi rester constamment transparente, très peu opaque, ou très peu visible.

void changop(int f){
float votip = 2*vitop;
rot =1 ;
if (f == 0){
valu_matt[0]=fabs(sin(vitop*3.14*num));
WTmtable_setvalue(table_materiau,0,valu_matt,WTMAT_OPACITY);
}
if (f == 1){
valu_matt[0]=rot*fabs(sin(votip*3.14*num));
WTmtable_setvalue(table_materiau,1,valu_matt,WTMAT_OPACITY);
}
}



>> fermer la fenêtre