Valeur de cette activité : 5 points
Compétence :
Compétence :
12- Les détecteurs spéciaux VRML

A-Module 08 : VRML : 5 points - difficulté : 2

Les détecteurs spéciaux VRML

Présentation

Vous allez maintenant apprendre à utiliser les détecteurs spéciaux VRML.



Ces détecteurs sont :

ProximitySensor, qui permet de détecter l'entrée de l'utilisateur dans une zone, et la sortie de l'utilisateur de celle-ci. Exemple d'application: ouvrir automatiquement un passage lorsque l'utilisateur s'en approche.

TimeSensor, qui permet de créer une horloge, envoyant des événements de manière cyclique ou en rafale. L'utilisation de ce détecteur est à la base de toute animation complexe. On l'utilise généralement avec les interpolateurs qui seront vus au prochain chapitre.

TouchSensor, qui permet de déclencher une action à partir d'un clic de souris. Exemple d'application: bouton de commande.

VisibilitySensor, qui se déclenche lorque les objets du même groupe entrent dans le champ de vision. Exemple d'application: Lancer une animation uniquement lorsque l'objet animé est visible.

Source : http://kdo.chez.tiscali.fr/vrml/f_som.htm

Un programme externe (plug-in) est nécessaire afin de visualiser des fichiers VRML dans votre navigateur.

Pour télécharger le "plug-in" (pour le navigateur Internet Explorer), cliquez ici.

Cliquez ici afin de voir des exemples de Parallelgraphics de l'utilisation du langage VRML.

Cliquez ici afin de voir les exemples exemples de Wiley.com de l'utilisation du langage VRML.





Pour consulter des cours d'introduction au langage VRML:
Cours Tiscali.
ou
Cours Web3D
ou
Cours HardyCyr ou
Cours VRML Worlds



Description


Choisissez un thème de travail en fonction de votre option.
Votre tâche consiste à créer un fichier VRML utilisant chacun des détecteurs spéciaux suivants :
- ProximitySensor (fichier nommé prox.wrl)
- TimeSensor (fichier nommé time.wrl)
- TouchSensor (fichier nommé touch.wrl)
- VisibilitySensor (fichier nommé visi.wrl)


    IMPORTANT :vous ne devez pas simplement copier le code des fichiers WRL en exemple mais plutôt utiliser le code présenté et l'utiliser dans un autre contexte.


    Partie 1 : Création du fichier VRML



  1. Sous LINUX, Le lecteur WHITEDUNE peut être utilisé afin de visualiser votre fichier .wrl
    Vous pouvez également utiliser le lecteur Xj3d suggérépour visualiser votre fichier .wrl.
    Procédure d'installation :
    1. Téléchargez le fichier http://www.web3d.org/x3d/applications/xj3d/Xj3D-1-0-linuxx86.jar
    2. Dans le terminal tapez java -jar Xj3D-1-0-linuxx86.jar
    3. Tapez ensuite dans le terminal : cd /home/cb/Xj3D/ && ./browser.sh




  2. Cliquez le bouton 4- Accès à mon espace de téléchargement de votre portfolio

  3. Cliquez le bouton Ajouter une page avec directive en inscrivant le numéro 28488 dans le champ No de la directive

  4. Maintenant, en vous servant des informations disponibles sur les pages du cours 10, créez un fichier VRML pour chacun des détecteurs spéciaux suivants:
    - ProximitySensor (fichier nommé prox.wrl)
    - TimeSensor (fichier nommé time.wrl)
    - TouchSensor (fichier nommé touch.wrl)
    - VisibilitySensor (fichier nommé visi.wrl)

  5. Affichez votre/vos fichier(s) wrl en utilisant un visalisateur vrml de votre choix (whitedune ou XJ3D)

  6. Effectuez une/des capture(s)-écran-image de votre travail

  7. Téléchargez cette(ces) image(s) dans votre espace de téléchargement

    Partie 2 : Présentation de votre travail



  8. IMPORTANT : Ajoutez une page à votre portfolio qui contiendra:
    - dans le champ titre : Les détecteurs spéciaux VRML
    - dans le champ matière : Informatique
    - dans le champ no de la directive : 28488
    - dans la page, un titre de niveau 1 : Les détecteurs spéciaux VRML
    - Insérez ensuite vos fichiers WRL UNE COURTE DESCRIPTION DU DÉTECTEUR UTILISÉ.
    - ajoutez un saut de ligne et un(des) lien(s) lien(s) vers votre (vos) fichiers au format WRL

  9. insérez votre((vos) capture)s)-écran-image dans votre page

  10. Enregistrez cette page, visualisez votre travail et apportez les corrections au besoin.