« OpenSim: Test Véhicules » : différence entre les versions

De OSWiki
Aller à la navigation Aller à la recherche
Ligne 8 : Ligne 8 :


== Les fonctions ==
== Les fonctions ==
* '''llSetVehicleType''' : Définit le type de véhicule parmi l'un des types par défaut. Partiellement implémentée dans OpenSim.
===llSetVehicleType=== 
Définit le type de véhicule parmi l'un des types par défaut. Partiellement implémentée dans OpenSim.
** VEHICLE_TYPE_NONE : Désactive le mode véhicule  
** VEHICLE_TYPE_NONE : Désactive le mode véhicule  
** VEHICLE_TYPE_SLED : Véhicule de type traineau (cogne contre le sol et se déplace mieux sur son axe x.)  
** VEHICLE_TYPE_SLED : Véhicule de type traineau (cogne contre le sol et se déplace mieux sur son axe x.)  
Ligne 16 : Ligne 17 :
** VEHICLE_TYPE_BALLOON : Véhicule de type dirigeable (Vol stationnaire, et friction, mais sans freinage)  
** VEHICLE_TYPE_BALLOON : Véhicule de type dirigeable (Vol stationnaire, et friction, mais sans freinage)  


* '''llSetVehicleFloatParam''' : Définit le paramètre param de type float à une des constante prédéfinie. Partiellement implémentée dans OpenSim.
===llSetVehicleFloatParam===
Définit le paramètre param de type float à une des constante prédéfinie. Partiellement implémentée dans OpenSim.
** VEHICLE_ANGULAR_DEFLECTION_TIMESCALE : Temps nécessaire au véhicule pour réaliser un braquage angulaire complet.  
** VEHICLE_ANGULAR_DEFLECTION_TIMESCALE : Temps nécessaire au véhicule pour réaliser un braquage angulaire complet.  
** VEHICLE_BANKING_EFFICIENCY : Inclinaison dans les virages : -1 (inclinaison vers l'extérieur), 0 (pas d'inclinaison) et +1 (inclinaison vers l'interieur)  
** VEHICLE_BANKING_EFFICIENCY : Inclinaison dans les virages : -1 (inclinaison vers l'extérieur), 0 (pas d'inclinaison) et +1 (inclinaison vers l'interieur)  
Ligne 29 : Ligne 31 :
** VEHICLE_VERTICAL_ATTRACTION_TIMESCALE : Temps nécessaire au véhicule pour aligner son axe z sur celui du monde (verticale)  
** VEHICLE_VERTICAL_ATTRACTION_TIMESCALE : Temps nécessaire au véhicule pour aligner son axe z sur celui du monde (verticale)  


* '''llSetVehicleVectorParam''' :  Partiellement implémentée dans OpenSim.
===llSetVehicleVectorParam===
* '''llSetVehicleRotationParam''' : Partiellement implémentée dans OpenSim.
Partiellement implémentée dans OpenSim.
* '''llSetVehicleFlags''' : Pas implémentée dans OpenSim
===llSetVehicleRotationParam===  
* '''llRemoveVehicleFlags''' : Pas implémentée dans OpenSim
Partiellement implémentée dans OpenSim.
===llSetVehicleFlags===
Pas implémentée dans OpenSim
===llRemoveVehicleFlags===
Pas implémentée dans OpenSim


= Sources =
= Sources =
* [https://wiki.secondlife.com/wiki/Linden_Vehicle_Tutorial/fr Tutoriel SL en français]
* [https://wiki.secondlife.com/wiki/Linden_Vehicle_Tutorial/fr Tutoriel SL en français]
[[Catégorie:Tutoriels]]
[[Catégorie:Tutoriels]]

Version du 21 avril 2022 à 16:41

Généralités

Contrôles possibles

  • moteurs linéaires et angulaires,
  • braquage au niveau des vitesses linéaires et angulaires,
  • frottements linéaires et angulaires,
  • lévitation au dessus d’un terrain ou de l’eau ou à une altitude fixe
  • l’inclinaison dans les virages.

Les fonctions

llSetVehicleType

Définit le type de véhicule parmi l'un des types par défaut. Partiellement implémentée dans OpenSim.

    • VEHICLE_TYPE_NONE : Désactive le mode véhicule
    • VEHICLE_TYPE_SLED : Véhicule de type traineau (cogne contre le sol et se déplace mieux sur son axe x.)
    • VEHICLE_TYPE_CAR : Véhicule qui rebondit sur le sol mais dont les moteurs doivent être pilotés par des commandes externes ou des événements de type timer.
    • VEHICLE_TYPE_BOAT : Véhicule de type bateau (flotte sur l'eau avec beaucoup de frottement et un freinage angulaires important.)
    • VEHICLE_TYPE_AIRPLANE : Véhicule de type avion (Utilise la déflexion linéaire pour la portance,le frein fait monter, pas de vol stationnaire et utilisation de l'inclinaison pour tourner.
    • VEHICLE_TYPE_BALLOON : Véhicule de type dirigeable (Vol stationnaire, et friction, mais sans freinage)

llSetVehicleFloatParam

Définit le paramètre param de type float à une des constante prédéfinie. Partiellement implémentée dans OpenSim.

    • VEHICLE_ANGULAR_DEFLECTION_TIMESCALE : Temps nécessaire au véhicule pour réaliser un braquage angulaire complet.
    • VEHICLE_BANKING_EFFICIENCY : Inclinaison dans les virages : -1 (inclinaison vers l'extérieur), 0 (pas d'inclinaison) et +1 (inclinaison vers l'interieur)
    • VEHICLE_BANKING_MIX : Uniformité de l'inclinaison : va de 0 (inclinaison statique) à 1 (inclinaison dynamique)
    • VEHICLE_BANKING_TIMESCALE : Temps nécessaire au véhicule pour que l'inclaison dans les virages prenne complétement effet.
    • VEHICLE_BUOYANCY : Levitation : va de -1 (gravité-double) et 1 (zéro gravité)
    • VEHICLE_HOVER_HEIGHT : Hauteur cible de la lévitation.
    • VEHICLE_HOVER_EFFICIENCY : Efficacité de la lévitation : va de 0 (élastique) et 1 (amortissement important)
    • VEHICLE_HOVER_TIMESCALE : Temps nécessaire au véhicule pour atteindre sa hauteur de lévitation
    • VEHICLE_LINEAR_DEFLECTION_EFFICIENCY : Efficacité du freinage : va de 0 (aucun freinage) à 1 (freinage maximal)
    • VEHICLE_LINEAR_DEFLECTION_TIMESCALE : Temps nécessaire au véhicule pour réorienter la vitesse selon l'axe x.
    • VEHICLE_VERTICAL_ATTRACTION_TIMESCALE : Temps nécessaire au véhicule pour aligner son axe z sur celui du monde (verticale)

llSetVehicleVectorParam

Partiellement implémentée dans OpenSim.

llSetVehicleRotationParam

Partiellement implémentée dans OpenSim.

llSetVehicleFlags

Pas implémentée dans OpenSim

llRemoveVehicleFlags

Pas implémentée dans OpenSim

Sources