« OpenSim: Test Véhicules » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 19 : | Ligne 19 : | ||
===llSetVehicleFloatParam=== | ===llSetVehicleFloatParam=== | ||
Définit le paramètre param de type float à une des constante prédéfinie. Partiellement implémentée dans OpenSim. | 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) | ||
* VEHICLE_BANKING_MIX : Uniformité de l'inclinaison : va de 0 (inclinaison statique) à 1 (inclinaison dynamique) | * '''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_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_BUOYANCY''' : Levitation : va de -1 (gravité-double) et 1 (zéro gravité) | ||
* VEHICLE_HOVER_HEIGHT : Hauteur cible de la lévitation. | * '''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_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_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_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_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) | * '''VEHICLE_VERTICAL_ATTRACTION_TIMESCALE''' : Temps nécessaire au véhicule pour aligner son axe z sur celui du monde (verticale) | ||
===llSetVehicleVectorParam=== | ===llSetVehicleVectorParam=== |
Version du 21 avril 2022 à 16:43
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