Difference between revisions of "LlSetCameraAtOffset/fr"
Gally Young (talk | contribs) (localized to french) |
(big proofreading & adds) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{LSL_Function/fr | |||
|func_id=244|func_sleep=0.0|func_energy=10.0 | |func_id=244|func_sleep=0.0|func_energy=10.0 | ||
|func=llSetCameraAtOffset|p1_type=vector|p1_name= | |func=llSetCameraAtOffset|p1_type=vector|p1_name=décalage|p1_desc=decalage relatif au centre de l'objet dans les [[Viewer_coordinate_frames/fr#Local|coordonnees locales]] | ||
|func_footnote | |func_footnote=Celà correspond au point vers lequel regarde la caméra pas au [[LlSetCameraEyeOffset/fr|point d'où elle regarde]] | ||
|func_desc=Permet de régler | |func_desc=Permet de régler le point vers lequel regarde la caméra au '''décalage''' pour les avatars qui s'assoient sur la prim. | ||
|return_text | |return_text | ||
|spec | |spec | ||
|caveats | |caveats=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.<br> | ||
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. | |||
|constants | |constants | ||
|examples | |examples=<lsl>// 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"); | |||
} | |||
}</lsl> | |||
|helpers | |helpers | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow||[[llSetCameraEyeOffset/fr|llSetCameraEyeOffset]]|Permet de règler | {{LSL DefineRow||[[llSetCameraEyeOffset/fr|llSetCameraEyeOffset]]|Permet de règler la position de la caméra.}} | ||
{{LSL DefineRow||[[llForceMouselook/fr|llForceMouselook]]|Permet de forcer le passage en vue subjective.}} | {{LSL DefineRow||[[llForceMouselook/fr|llForceMouselook]]|Permet de forcer le passage en vue subjective.}} | ||
{{LSL DefineRow||[[llSetCameraParams/fr|llSetCameraParams]]|Permet de changer plusieurs paramètres de la camera en une seule fois.}} | |||
|also_events | |also_events | ||
|also_tests | |also_tests |
Latest revision as of 05:34, 30 September 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llSetCameraAtOffset( vector décalage );244 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Permet de régler le point vers lequel regarde 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 au point vers lequel regarde la caméra pas au point d'où elle regarde
Avertissements
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
<lsl>// 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"); }
}</lsl>
Voir également
Fonctions
• | llSetCameraEyeOffset | – | Permet de règler la position de 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. |