Sommaire Page precedente Page suivante page 13


Navigation et details

NavigationInfo

Le noeud NavigationInfo sert a definir les parametres de navigation du browser ainsi que des parametres comme la taille ou la vitesse de l'avatar.
    NavigationInfo {
        avatarSize [ 0.25, 1.6, 0.75 ]  
        headlight TRUE
        speed  1.0
        type  "WALK"
        visibilityLimit 0
    }
avatarSize defini les dimensions x,y,z (en metres) de l'avatar ce qui empeche celui ci de passer par le trou de la serrure au lieu d'ouvrir la porte.
headlight, TRUE allume et FALSE eteint, est comme une lampe de mineur,sur la tete de l'avatar.
speed est la vitesse maximum de deplacement en m/s
type empeche l'utilisateur d'utiliser ou de modifier certaines options de navigation. visibilityLimit determine la distance maximum a laquelle les objets peuvent etre vus.Sur 0 il est desactive.

Varier les details avec la distance

Diminuer les details avec la distance permet de racourcir les temps de chargement et d'affichage.
foret.wrl Code source
    Lod {
        range [ 20,100 ]
        center 0 0 0 
        level [ 
            ...
            ...
            ...
        ]
    }
range [20,100] determine les distances pour les differentes representations: Dans cet exemple il y en a trois: inferieur a 20 m, entre 20 m et 100 m, superieur a 100 m.
center donne le centre de l'objet pour le calcul des distances.
level contient les differentes representations de l'objet.

Les details faciles a retirer sont les textures ou des formes geometriques simples.

Controler les points de vues

Il permet de definir plusieurs point de vues ou cameras accessibles par l'interface du browser.Le point de vue de depart est le premier trouve.Si il y a plusieurs Viewpoint, il doivent avoir une description differente.
    Viewpoint {
        position 0 0 10             #position en coordonnees x y z
        orientation 0 0 1 0.35      #direction du regard x y z angle 
        description "Vue de depart"
    }