08 - La sucette géante rouge
Transcription
08 - La sucette géante rouge
08 - La sucette géante rouge Extrait du Collège Simone Signoret http://signoret-col.spip.ac-rouen.fr/spip.php?article257 08 - La sucette géante rouge - Disciplines - Technologie - Les objets en 3D - Initiation au VRML - Date de mise en ligne : jeudi 1er juin 2006 Description : Modélisation d'une sucette géante rouge. Utilisation du mouvement de translation. Collège Simone Signoret Copyright © Collège Simone Signoret Page 1/3 08 - La sucette géante rouge Saisir le programme • • Saisir le programme Enregistrer le fichier sous le nom sucette_géante_rouge.wrl dans le répertoire de travail. Remarque : utiliser la même méthode de travail que pour la boîte blanche (art. 04). [Modélisation VRML de la sucette géante] Programme #VRML V2.0 utf8 #Sucette géante rouge Background { skyColor 1 1 1 } #blanc Shape { geometry Cylinder { radius 0.1#0,1 m height 4#4 m } appearance Appearance { material Material { diffuseColor 0 1 0#citron vert } } } Transform { translation 0 2 0#2 m sur Y children [ Shape { geometry Sphere{ radius 0.8#0,8 m } appearance Appearance { material Material { diffuseColor 1 0 0#rouge transparency 0.3 } } } ] } Copyright © Collège Simone Signoret Page 2/3 08 - La sucette géante rouge Analyser le programme Les lignes 4 à 14 modélisent le baton de sucette. • Le noeud geometry Cylinder modélise un cylindre (ligne 5). Le champ radius 0.1 spécifie un rayon de 0.1 unité (0,1 m) pour le cylindre (ligne 6). Le champ height 4 spécifie une hauteur de 4 unités (4 m) pour le cylindre (ligne 7). Les lignes 15 à 31 modélisent le bonbon et le placent à l'extrémité du baton de sucette. • • Le noeud transform (ligne 15) modifie l'objet modélisé par son champ children (lignes 17 à 30). Le noeud children est une exception, il commence par un crochet ouvrant et finit par un crochet fermant. Le champ translation 0 2 0 du noeud transform déplace la sphère par un mouvement de translation de +2 unités (2 m) suivant l'axe Y (ligne 16). [Translation de la sphère de +2 unités sur l'axe Y] • Le noeud Material a pour champ transparency 0.3 (ligne 26) qui attribue un aspect de tranparence au matériau. La valeur du champ transparency peut varier de 0 (matériau complètement opaque) à 1 (matériau complètement transparent). Un peu d'anglais cylinder : cylindre height : hauteur transform : changer translation : translation children : enfants - pluriel de child transparency : transparence Post-scriptum : width="100%" height="320" type="application/x-cortona" src="http://colleges.ac-rouen.fr/signoret/UserFiles/Vrml/sucette_geante_rouge.wrl" Cortona1.Skin:="{46BB95BF-8EB4-481A-A1EF-50D43FC32B9D};http://www.parallelgraphics.com/bin/cad.zip" vrml_background_color="#1FE2E3" HeadLight="TRUE" RendererName="DirectX Renderer" contextmenu="FALSE" vrml_dashboard="FALSE" waitforallresources="TRUE" vrml_splashscreen="FALSE"> sucette_geante_rouge.wrl Copyright © Collège Simone Signoret Page 3/3