Configuration des hélicoptères
Cette page vous donne les configurations spécifiques aux hélicoptères. Assurez-vous d'avoir déjà configuré la base de celui-ci.
Prérequis
Vous devez avoir exporté les modèles obj et configuré toute la base de l'hélicoptère.
Configuration de l'hélicoptère
Pour configurer un hélicoptère, il vous faudra un rotor, une physique, et un joystick. Voici comment tout configurer :
Configuration du rotor
Voici un exemple de configuration d'un rotor :
Rotor_Main{
Position: 0 0.432414 3.99325
RotationAxis: 0 1 0
RotationSpeed: 70
PartName: main_rotor
}
Position
défini la position du rotor sur l'hélicoptère. RotationAxis
défini son axe de rotation : avec 0 1 0
il sera vertical, comme le rotor principal d'un hélicoptère, et avec 1 0 0
, il sera horizontal comme le rotor arrière. RotationSpeed
défini la vitesse de rotation du rotor à la puissance maximale de l'hélicoptère.
PartName
défini la part du modèle 3D à dessiner. Elle doit être séparée du chassis et en position 0 0 0
au moment d'exporter le modèle (comme pour le volant d'une voiture).
Voici la liste de tous les paramètres configurables :
Propriétés obligatoires
Nom | Type | Description | Exemple |
---|---|---|---|
PartName | Chaine de caractères (Peut être utilisé pour donner un nom ou une description) | Nom de la part de l'hélice dans le modèle obj | - |
Position | Vecteur au format blender (X,Z,Y*-1) | Position de l'objet | - |
Propriétés facultatives
Nom | Type | Description | Valeur par défaut |
---|---|---|---|
DependsOn | Chaine de caractères (Peut être utilisé pour donner un nom ou une description) | Inutilisé | - |
Rotation | Quaternion (X,Y,Z,W) | Rotation de la part sur le véhicule, rotation indiquée dans blender dans le mode "quaternion" | none |
RotationAxis | Vecteur comportant 3 axes (X,Y,Z) | Axe de rotation de l'hélice (0, 1, 0 pour une hélice horizontale par exemple, 1, 0, 0 pour une hélice verticale) | 0, 1, 0 |
RotationSpeed | Nombre décimal | Vitesse de rotation de l'hélice à pleine puissance | 0.0 |
Scale | Vecteur avec les axes Y et Z inversés (X,Z,Y) | Taille de l'objet | 1 1 1 |
Vous pouvez mettre autant de rotors que vous voulez, tant que leur nom commence par "Rotor".
Configuration de la physique
Ici, nous allons définir la physique de l'hélicoptère. Il y a beaucoup de paramètres mais ce n'est pas si compliqué. Voici un exemple :
HelicopterPhysics{
MinPower: 0.4
InclinedGravityFactor: 1.8
ThrustForce: 3000
VerticalThrustCompensation: 2000
BrakeForce: 500
MouseYawForce: 2600
MousePitchForce: 2000
MouseRollForce: 400
RollForce: 6000
}
Tous ces paramètres sont expliqués ici :
Propriétés obligatoires
Nom | Type | Description | Exemple |
---|---|---|---|
BrakeForce | Nombre décimal | Force appliquée au rotor en freinant/descendant | 200 |
InclinedGravityFactor | Nombre décimal | Facteur de gravité quand l'hélicoptère est incliné | 1.8f |
MinPower | Nombre décimal | Puissance minimale du rotor | 0.4f |
MousePitchForce | Nombre décimal | Force appliquée au rotor en tournant - axe X | 2000 |
MouseRollForce | Nombre décimal | Force appliquée au rotor en tournant la souris - axe Z | 400 |
MouseYawForce | Nombre décimal | Force appliquée au rotor en tournant - axe Y | 2600 |
RollForce | Nombre décimal | Force appliquée au rotor en tournant au clavier - axe Z | 6000 |
ThrustForce | Nombre décimal | Force appliquée au rotor en accélérant/montant | 3000 |
VerticalThrustCompensation | Nombre décimal | Compensation de la gravité en montant (force purement verticale) | 2000 |
Configuration des manettes de pilotage
Coming soon.
Propriétés obligatoires
Nom | Type | Description | Exemple |
---|---|---|---|
PartName | Chaine de caractères (Peut être utilisé pour donner un nom ou une description) | TODO | - |
Position | Vecteur au format blender (X,Z,Y*-1) | Position de l'objet | - |
Propriétés facultatives
Nom | Type | Description | Valeur par défaut |
---|---|---|---|
DependsOn | Chaine de caractères (Peut être utilisé pour donner un nom ou une description) | Inutilisé | - |
Scale | Vecteur avec les axes Y et Z inversés (X,Z,Y) | Taille de l'objet | 1 1 1 |
Conclusion
Bravo, si vous avez tout fait dans l'ordre, vous venez de mettre votre premièr hélicoptère en jeu ! Si vous avez d'autres questions, rendez-vous sur le Discord de DynamX ! Vous pouvez ensuite lui ajouter des portes ouvrables et des phares fonctionnels.