LlSetCameraParams/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llSetCameraParams( list règles );313 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Permet de changer plusieurs paramètres de la camera en une seule fois.
• list | règles | – | Le format est de la forme[ règle1, valeur1, règle2, valeur2 . . . règleN, valeurN ] |
Nécessite le droit PERMISSION_CONTROL_CAMERA pour s'exécuter
Règles | Paramètres | Valeur par défaut | Périmètres des valeurs | Descriptions | |
---|---|---|---|---|---|
CAMERA_ACTIVE | 12 | integer est actif | FALSE | TRUE or FALSE | Active et désactive la prise de contrôle de la caméra par un script. |
CAMERA_BEHINDNESS_ANGLE | 8 | float degrés | 10.0 | 0 to 180 | Régle l'angle (en degré) à l'intérieur du quel il n'y pas de forcement de changement de position de la caméra. |
CAMERA_BEHINDNESS_LAG | 9 | float secondes | 0.0 | 0 à 3 | Règle la vitesse de la caméra à se repositionner si elle sort de l'angle de couverture d'une cible qu'elle suit |
CAMERA_DISTANCE | 7 | float mètres | 3.0 | 0.5 à 10 | Règle la distance de la cible à laquelle la caméra doit être . |
CAMERA_FOCUS | 17 | vector position | n/a | n/a | Règle l'orientation de la caméra dans le référentiel de la région. |
CAMERA_FOCUS_LAG | 6 | float secondes | 0.1 | 0 à 3 | Règle la vitesse à laquelle la caméra cible. |
CAMERA_FOCUS_LOCKED | 22 | integer EstVerrouillé | FALSE | TRUE ouFALSE | Verrouille l'orientation de la caméra. |
CAMERA_FOCUS_OFFSET | 1 | vector mètres | <0.0,0.0,0.0> | <-10,-10,-10>à <10,10,10> | Ajuste l'orientation (position) de la caméra par rapport à la cible. |
CAMERA_FOCUS_THRESHOLD | 11 | float métres | 1.0 | 0 à 4 | Règle le rayon de la sphère à l'intèrieure de laquelle l'orientation de la caméra n'est pas affectée par les déplacements de la cible. |
CAMERA_PITCH | 0 | float degrés | 0.0 | -45 à 80 | Règle l'angle utilisé par la caméra pour monter et descendre (en gardant la même distance de la cible) |
CAMERA_POSITION | 13 | vector position | n/a | n/a | Règle la position de la caméra dans le référentiel de la sim. |
CAMERA_POSITION_LAG | 5 | float secondes | 0.1 | 0 à 3 | Règle la vitesse à laquelle la caméra tend vers sa position idéale. |
CAMERA_POSITION_LOCKED | 21 | integer est verrouillé. | FALSE | TRUE or FALSE | Verrouille la caméra. |
CAMERA_POSITION_THRESHOLD | 10 | float mètres | 1.0 | 0 to 4 | Règle le rayon de la sphère à l'intèrieure de laquelle la position de la caméra n'est pas affectée par les déplacements de la cible. |
Avertissements
- Ne vous reposez pas sur les droits accordés automatiquement à soi-même. Utilisez toujours l'évènement run_time_permissions.
- Si le script n'a pas le droit PERMISSION_CONTROL_CAMERA, il renverra (en criant) une erreur sur le canal DEBUG_CHANNEL et l'opération échouera (mais le script continuera à s'exécuter).
- Une fois que le droit PERMISSION_CONTROL_CAMERA est accordé, il peut être révoqué depuis le script (par exemple avec un nouvel appel à llRequestPermissions). Sinon le script ne perdra ses droits que s'il est réinitialisé ou dérezzé (effacé, détaché ou repris).
Exemples
<lsl>llSetCameraParams([
CAMERA_ACTIVE, 1, // 1 = actif, 0 = inactif CAMERA_BEHINDNESS_ANGLE, 10.0, // (0 to 180) degrés CAMERA_BEHINDNESS_LAG, 0.0, // (0 to 3) secondes CAMERA_DISTANCE, 3.0, // ( 0.5 to 10) mètres // CAMERA_FOCUS, <0,0,0>, // position relative dans le référentiel de la région CAMERA_FOCUS_LAG, 0.1 , // (0 to 3) secondes CAMERA_FOCUS_LOCKED, FALSE, // (TRUE or FALSE) CAMERA_FOCUS_THRESHOLD, 1.0, // (0 to 4) mètres CAMERA_PITCH, 0.0, // (-45 to 80) degrés // CAMERA_POSITION, <0,0,0>, // position relative dans le référentiel de la région CAMERA_POSITION_LAG, 0.1, // (0 to 3) secondes CAMERA_POSITION_LOCKED, FALSE, // (TRUE ou FALSE) CAMERA_POSITION_THRESHOLD, 1.0, // (0 to 4) mètres CAMERA_FOCUS_OFFSET, ZERO_VECTOR // <-10,-10,-10> à <10,10,10> mètres ]);</lsl>
Voir également
Évènement
• | run_time_permissions | – | Évènement de réception des droits |
Fonctions
• | llGetPermissions | – | Renvoie les droits accordés | |
• | llGetPermissionsKey | – | Renvoie l'agent qui a accordé les droits | |
• | llRequestPermissions | – | Demande des droits | |
• | llClearCameraParams | – | Permet de ré-initialiser les paramètres de la camera |
Articles
• | Droit des scripts | – | Article sur les droits |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.