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