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

De OSWiki
Aller à la navigation Aller à la recherche
Ligne 7 : Ligne 7 :
* l’'''inclinaison''' dans les virages.
* l’'''inclinaison''' dans les virages.


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

Version du 21 avril 2022 à 16:53

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 de véhicules

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

Définit le paramètre param à l'aide d'un vecteur . Partiellement implémentée dans OpenSim.

llSetVehicleRotationParam

Définit le paramètre param à l'aide d'une rotation. Partiellement implémentée dans OpenSim.

llSetVehicleFlags

Pas implémentée dans OpenSim

llRemoveVehicleFlags

Pas implémentée dans OpenSim

Sources