LlSetCameraEyeOffset/fr - Second Life Wiki

LlSetCameraEyeOffset/fr

From Second Life Wiki

Page Principale > LlSetCameraEyeOffset > LlSetCameraEyeOffset/fr
Jump to: navigation, search

Contents

Description

Fonction: llSetCameraEyeOffset( vector décalage );

Permet de règler la position de la caméra au décalage pour les avatars qui s'assoient sur la prim.

• vector décalage decalage relatif au centre de l'objet dans les coordonnees locales

Celà correspond a la position d'où la camera regarde pas au point vers lequel elle regarde

Inconvénients

Cette fonction ne met pas a jour la camera des agents assis (à moins qu'ils ne se levent et se rassoient) : La position doit réglée à l'avance.
Le décalage est relatif a l'objet, si vous souhaitez un décalage relatif à un agent assis (qui a lui aussi son decalage et sa rotation) ou relatif a un point de la sim, il vous faut faire les calculs de changement de repére.

Exemples

// regle une position d'assise ainsi que la camera pour qu'elle regarde
// par dessus les epaules de l'agent assis vers l'avant
 
back_view(float degrees)
{
     rotation sitRot = llAxisAngle2Rot(<0, 0, 1>, degrees * DEG_TO_RAD);
 
     llSitTarget(<0, 0, 0.1>, sitRot);
 
     llSetCameraEyeOffset(<-2, 0, 1> * sitRot);
     llSetCameraAtOffset(<2, 0, 1> * sitRot);
}
 
default
{
    state_entry()
    {
        back_view( 208 );
        llSay(0, "Please sit down");
    }
}

Voir également

Fonctions

•  llSetCameraAtOffset Permet de règler la position vers laquelle regarde la caméra.
•  llForceMouselook Permet de forcer le passage en vue subjective.
•  llSetCameraParams Permet de changer plusieurs paramètres de la camera en une seule fois.
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.