![]() |
|
Installation.
Obtenir un viewer 3d:
Utiliser les formulaires:x-tp/x-vrml. Donc,
utilisez le menu preferences->applications de votre navigateur pour
ajouter votre helper à la liste.
Introduction.
VRML (Virtual Reality Modeling Langage)
Avant de rentrer dans le vif du sujet, encore 4 petites
précisions:
Primitives
géométriques.
VRML 1.0 reconnait 4 objets de base:
cube, cylindre cône et sphere.
A l'aide du champ ci-dessous :
Transformation et positionnement des objets.
Les objets
précédents peuvent être manipulés
A partir du champ
ci-dessus :
| Scale { scaleFactor x y z } Cube { } | <==> | Cube {width x height y depth z } |
Scene graphs - Ordre des noeuds.
On souhaiterait maintenant pouvoir appliquer des transformations
multiples à un même objet :
L'ordre des noeuds :
Dans le champ
précédent :
Le noeud Separator {} :
Le noeud Transform {} :
| Transform { translation T rotation R scaleFactor S scaleOrientation R1 center T1 } | <==> | Translation { translation T } Translation { translation T1 } Rotation { rotation R } Rotation { rotation R1 } Scale { scaleFactor S } Rotation { rotation -R1 } Translation { translation -T1 } |
Apparence des objets.
Définir un matériau.
Définir une texture.
Le champ suivant donne trois
exemples d'objets texturés :
Texture Mapping:
Exemples :
Raisonnement:
Lumière !
Source ponctuelle :
Projecteur :
Source directionnelle :
Complément : Quelques autres noeuds.
Du texte en 2d.
Des liens en 3d.
Réutilisabilité des
noeuds.
L'exemple !