Aller au contenu

Onglet Carrefours (Crossing Editor)

L'onglet Carrefours (accessible sous l'icône de feu tricolore dans la barre d'outils latérale) permet de convertir des splines routières en véritables objets de carrefours OMSI (avec un point d'ancrage sous forme de cube AI Cube), d'éditer précisément les trajectoires internes des véhicules et des piétons, de configurer les clignotants, ainsi que de programmer et tester les cycles de feux de signalisation sur une frise chronologique interactive (Traffic Lights Timeline).

Panneau principal de l'onglet Carrefours


1. Création d'un carrefour à partir de splines (SELECT SPLINES TO CREATE CROSSING)

Cet outil permet de transformer n'importe quel agencement de splines connectées en un objet de carrefour OMSI dédié.

Procédure de création étape par étape :

  1. Cliquez sur le bouton SELECT SPLINES TO CREATE CROSSING dans la partie supérieure du panneau : Bouton de début de sélection des splines
  2. Le libellé du bouton devient CREATE CROSSING FROM SELECTION : Bouton de confirmation de sélection
  3. Sélectionnez toutes les splines composant le carrefour :
  4. Cliquez avec le bouton gauche (Clic gauche) sur une spline individuelle pour la sélectionner (elle devient verte).
  5. Maintenez le bouton gauche enfoncé et tracez un rectangle de sélection (cadre) pour englober plusieurs tronçons à la fois.
  6. Maintenez la touche Shift enfoncée pour ajouter d'autres splines à la sélection.
  7. Maintenez la touche Ctrl enfoncée pour retirer des splines de la sélection. Sélection des splines du carrefour
  8. Cliquez sur le bouton CREATE CROSSING FROM SELECTION.
  9. L'éditeur effectue automatiquement les opérations suivantes :
  10. Supprime de la scène les segments de splines sélectionnés.
  11. Convertit le tracé des voies ([path]) des splines en trajectoires locales du nouvel objet.
  12. Crée l'arborescence de dossiers dans SceneryObjects/nEditorGenerated/<nom_carte>/<ID_objet>/ avec les fichiers de modèle (model.x), de texture et de définition d'objet (.sco).
  13. Place sur la scène le nouvel objet de carrefour généré, doté d'un point de manipulation matérialisé par un cube rouge AI Cube : Carrefour après génération Point d'ancrage AI Cube du carrefour

2. Édition du carrefour et zone de travail (EDIT SELECTED CROSSING)

Pour accéder au mode d'édition détaillée de la géométrie des trajectoires du carrefour :

  1. Sélectionnez avec le bouton gauche l'objet du carrefour (ou son cube de base) sur la scène (il devient jaune).
  2. Cliquez sur le bouton actif EDIT SELECTED CROSSING dans le panneau latéral : Bouton d'accès à l'édition du carrefour
  3. Un cercle jaune délimitant le rayon de la zone de travail (Workspace Boundary) apparaît autour du carrefour : Zone de travail du carrefour avec nœuds apparents

Nœuds dynamiques et nœuds statiques :

Dans la zone de travail, l'éditeur affiche deux catégories de points de contrôle :

  • Nœuds dynamiques (Dynamic Nodes) : Sphères claires et translucides situées aux extrémités des trajectoires internes du carrefour. Ces nœuds permettent une édition complète de la position, de la hauteur, de l'angle et de la découpe. Nœud dynamique d'une trajectoire du carrefour
  • Nœuds statiques (Static Snap Nodes) : Points sombres affichés aux extrémités des splines externes aboutissant au carrefour. Ils servent de repères – les nœuds dynamiques déplacés s'y aimantent automatiquement (Snapping), assurant ainsi une continuité parfaite du trafic. Nœud statique de la spline voisine

3. Manipulation des nœuds et création de voies de circulation

A. Déplacement horizontal des nœuds (touche G)

  1. Cliquez avec le bouton gauche sur un nœud dynamique (il devient rouge).
  2. Appuyez sur la touche G.
  3. Déplacez le curseur de la souris à l'endroit désiré. Le nœud se déplace sur le plan horizontal, et le segment de voie connecté adapte sa géométrie en direct.
  4. Approcher le nœud d'un autre nœud dynamique ou statique déclenche un magnétisme automatique (Snapping).
  5. Cliquez avec le bouton gauche ou appuyez sur Enter pour valider la nouvelle position. Appuyer sur Esc annule l'opération.

B. Verrouillage d'axe et alignement tangentiel (touche Alt)

  • Verrouillage de l'angle pendant le déplacement : Lors du déplacement d'un nœud avec la touche G, appuyer sur la touche Alt active le verrouillage sur l'axe tangentiel. Le nœud ne peut alors se déplacer que le long de sa ligne directrice actuelle, évitant ainsi toute cassure au niveau du raccord.
  • Alignement tangentiel au segment précédent : Lorsqu'un nœud est sélectionné au repos, appuyer sur Alt recalcule automatiquement l'orientation (Heading) de la trajectoire pour la raccorder de façon parfaitement tangente au segment précédent.

C. Réglage de l'altitude verticale (touche Z)

  1. Sélectionnez un nœud dynamique et appuyez sur la touche Z.
  2. Déplacez le curseur de la souris vers le haut ou vers le bas pour ajuster la hauteur du nœud.
  3. Maintenir la touche Ctrl active un magnétisme de hauteur par pas de 0,1 m.
  4. Cliquez avec le bouton gauche ou appuyez sur Enter pour valider.

D. Création d'une nouvelle trajectoire (touche N)

  1. Sélectionnez un nœud d'extrémité d'une voie existante et appuyez sur la touche N : Prolongement d'une nouvelle trajectoire depuis un nœud (Si aucun nœud n'est sélectionné, appuyer sur N et cliquer sur le terrain définit le point de départ d'une toute nouvelle trajectoire).
  2. Pendant l'extension du segment, appuyez sur la touche R (ou basculez l'option dans le panneau supérieur) pour modifier le type de géométrie :
  3. STRAIGHT – tronçon rectiligne.
  4. CURVE – arc de cercle dont le rayon est calculé dynamiquement d'après la position du curseur de la souris : Sélecteur de type de segment Prolongement d'une trajectoire en mode courbe
  5. Cliquez avec le bouton gauche pour poser le nœud final de la nouvelle trajectoire.

E. Raccordement automatique de nœuds (COMPLETE TO)

L'outil COMPLETE TO génère automatiquement un segment reliant deux nœuds désignés en respectant la continuité tangentielle et un profil en long harmonieux (courbe d'Hermite) :

  1. Sélectionnez le premier nœud avec un clic gauche.
  2. Tout en maintenant la touche Shift enfoncée, faites un clic gauche sur le second nœud (cible) : Deux nœuds sélectionnés avant jonction
  3. Cliquez sur le bouton COMPLETE TO dans le panneau latéral.
  4. L'éditeur calcule la géométrie et génère le tronçon courbe reliant les deux points : Nœuds raccordés via l'outil Complete To

F. Dissociation de nœuds (SPLIT NODE) et suppression de trajectoire (DELETE PATH)

  • SPLIT NODE : Lorsque plusieurs trajectoires convergent ou se croisent en un point unique, cliquer sur le nœud puis sur SPLIT NODE écarte les nœuds reliés de 0,5 m le long de leurs axes respectifs, permettant de modifier une bifurcation sans perturber les autres.
  • DELETE PATH / touche Del : Supprime la trajectoire actuellement sélectionnée ainsi que ses nœuds du carrefour.

4. Paramètres de la trajectoire du trafic IA (Inspecteur de propriétés)

Lorsqu'une trajectoire ou un nœud est sélectionné, ses paramètres détaillés s'affichent dans le panneau latéral :

Inspecteur des paramètres de la trajectoire

Paramètre Type / Unité Description
X / Y / Z Mètres Position du point de départ de la trajectoire dans le repère local de l'objet.
INDEX Entier Numéro d'identification de la trajectoire dans le carrefour.
LENGTH Mètres Longueur de la trajectoire.
HEADING Degrés (0.0° - 360.0°) Cap / azimut initial au départ de la trajectoire.
RAD Mètres Rayon de courbure (0.000 indique une ligne droite).
WIDTH Mètres Largeur du couloir de circulation (par défaut 3.000 m pour les voies routières).
GRAD Pourcentage / pour mille Pente longitudinale de départ et d'arrivée.
TYPE Liste déroulante Type de circulation autorisée : Street (véhicules routiers), Sidewalk (piétons), Railroad (tramways et trains).
DIRECTION Liste déroulante Sens de déplacement de l'IA : Forward (sens direct), Reverse (sens rétrograde), Both (bidirectionnel).
BLINKER Liste déroulante Indication des clignotants par les véhicules IA : No, Straight, Left, Right.
TRAFFIC LIGHT Liste déroulante Groupe de feux de signalisation assigné à la trajectoire (ex. None, Road_1, Road_2, Road_1_PED).

Configuration des clignotants (BLINKER) :

Définir le paramètre BLINKER sur les trajectoires de virage impose aux véhicules IA d'actionner le clignotant approprié dès leur engagement sur la voie : Sélection du clignotant dans la liste déroulante


5. Feux de signalisation et frise chronologique (TRAFFIC LIGHTS TIMELINE)

Les carrefours dans nEditor intègrent un programmateur visuel des cycles de feux de signalisation avec animation en direct dans la vue 3D.

Vue du carrefour avant la programmation des feux : Carrefour avant configuration des feux

A. Boîte de dialogue de la frise chronologique (CROSSING EDITOR TIMELINE)

Cliquer sur le bouton EDIT TRAFFIC LIGHTS TIMELINE ouvre la boîte de dialogue de configuration des groupes et des phases de feux :

Bouton d'ouverture de la frise chronologique Fenêtre de la frise chronologique Crossing Editor Timeline

Dans cette fenêtre, vous définissez les groupes de feux (ex. Road_1, Road_2, Road_1_PED) ainsi que leurs intervalles temporels :

  • STATE : Choix de l'état des feux selon la norme du moteur d'OMSI :
  • 0..2: Red – feu rouge.
  • 3..5: Yellow (Red -> Green) – feu rouge et jaune (préparation au départ).
  • 6..8: Green – feu vert.
  • 9..11: Yellow (Green -> Red) – feu jaune / orange (avertissement avant l'arrêt).
  • 12: Off – feu éteint / jaune clignotant.
  • PERIOD (SECONDS) : Durée de la phase considérée en secondes.
  • + CREATE NEW PHASE : Ajoute une phase supplémentaire au groupe sélectionné.
  • Icône de corbeille (Rouge) : Supprime la phase sélectionnée ou l'ensemble du groupe.
  • SCALE : Curseur d'échelle temporelle horizontale.

B. Utilisation des modèles prédéfinis de feux

Au lieu de régler manuellement chaque intervalle, vous pouvez utiliser un modèle issu de la bibliothèque ou enregistrer votre propre schéma :

  1. Dans la section TIMELINE PRESETS, déroulez la liste des modèles disponibles (ex. 2-roads basic intersection, 3-roads basic intersection, 4-roads basic intersection) : Liste des modèles de feux de signalisation
  2. Cliquez sur le bouton LOAD PRESET.
  3. Des groupes synchronisés apparaissent sur la frise avec les durées et couleurs correspondantes : Schéma de cycle de feux chargé
  4. Pour sauvegarder une programmation personnalisée, entrez un nom dans le champ PRESET NAME et cliquez sur SAVE PRESET.

C. Aperçu en direct et test du cycle (Timeline Bottom Bar)

Au bas de l'écran se trouve une barre flottante de contrôle de la frise chronologique :

Barre inférieure de contrôle de la frise Commandes de lecture du cycle

  • Bouton Lecture () : Démarre la lecture du cycle en boucle.
  • Bouton Arrêt () : Stoppe l'animation et réinitialise le chronomètre à 0.0s.
  • Affichage du temps : Indique le temps écoulé dans le cycle en secondes.
  • Prévisualisation 3D interactive : Pendant l'animation, la tête de lecture rouge avance le long des pistes, et les trajectoires correspondantes dans la vue 3D changent de couleur en direct :
  • Les voies ouvertes à la circulation (feu vert) s'illuminent en vert.
  • Les voies fermées (feu rouge) s'illuminent en rouge / orange. Phase verte pour l'axe Road 1 Phase verte pour l'axe transversal Road 2

D. Attribution d'un groupe de feux à une trajectoire

Pour que les véhicules IA obéissent à la signalisation lumineuse :

  1. Sélectionnez la trajectoire souhaitée dans l'emprise du carrefour.
  2. Dans la liste déroulante TRAFFIC LIGHT, sélectionnez le groupe configuré au préalable (ex. Road_1 ou Road_2) : Attribution d'un groupe de feux à une trajectoire

6. Raccordement des feux de signalisation physiques dans l'onglet Objets

Une fois la logique des feux programmée sur le carrefour, il convient de lui associer les modèles 3D physiques de feux tricolores :

  1. Rendez-vous dans l'onglet Objets de décor et insérez un modèle de signal lumineux (ex. S-1 Sygnalizator ogolny) en bord de chaussée : Pose d'un modèle de feu tricolore
  2. Cliquez sur le bouton PARENT TO dans le panneau latéral de l'objet : Bouton Parent To
  3. Cliquez sur le cube AI Cube du carrefour sur la scène (ou saisissez son identifiant dans le champ attenant, ex. 190).
  4. Sous le bloc DETAILS, une liste déroulante TRAFFIC LIGHT apparaît, affichant tous les groupes créés pour ce carrefour (Road 1, Road 2, Road 1 PED, etc.) : Choix du groupe de feux pour le signal physique
  5. Sélectionnez le groupe approprié. Le feu tricolore physique est désormais synchronisé avec le cycle du carrefour.

7. Enregistrement des modifications (SAVE CROSSING TO OMSI)

Une fois la géométrie et les feux configurés :

Boutons de sauvegarde et de fin d'édition

  • SAVE CROSSING TO OMSI : Enregistre les trajectoires modifiées, altitudes, clignotants et programmes de feux dans le fichier .sco de la carte et dans la base de données de l'éditeur.
  • FINISH EDITING : Quitte le mode d'édition du carrefour, masque les poignées de nœuds et revient au mode d'affichage standard.

8. Récapitulatif des raccourcis clavier

Raccourci clavier Contexte Action
N Nœud de carrefour sélectionné Débute l'extension d'une nouvelle trajectoire depuis le nœud sélectionné.
N Aucun nœud sélectionné Débute la création d'une nouvelle voie à partir du point cliqué au sol.
R Pendant la création d'une voie Bascule la géométrie du tronçon entre ligne droite (STRAIGHT) et arc (CURVE).
G Nœud dynamique sélectionné Déplace le nœud dans le plan horizontal avec magnétisme automatique (Snapping).
Alt Pendant le déplacement (G) Verrouille le déplacement du nœud sur son axe tangentiel (évite les cassures).
Alt Nœud sélectionné (au repos) Aligne le cap tangentiellement à la voie précédente.
Z Nœud dynamique sélectionné Ajuste l'altitude du nœud sur l'axe vertical à l'aide de la souris.
Ctrl Pendant le réglage de hauteur (Z) Active le magnétisme de hauteur par pas de 0,1 m.
Shift + Clic gauche Deux nœuds sélectionnés Sélectionne le nœud initial et le nœud final pour l'opération COMPLETE TO.
Shift + Clic gauche / Rectangle Mode sélection de splines Ajoute des splines à la sélection avant la création du carrefour.
Ctrl + Clic gauche / Rectangle Mode sélection de splines Retire des splines de la sélection.
Del Trajectoire sélectionnée Supprime la trajectoire indiquée du carrefour.
Clic gauche / Enter Pendant la transformation Valide le déplacement ou la nouvelle position du nœud.
Clic droit / Esc Pendant la transformation Annule l'opération de déplacement / création et restaure l'état antérieur.