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.