Ana içeriğe geç

Kavşaklar Sekmesi (Crossing Editor)

Yan araç çubuğundaki trafik ışığı simgesiyle erişilen Kavşaklar (Crossing Editor) sekmesi; yol spline'larını yerel OMSI kavşak nesnelerine dönüştürmek (bir AI Cube referans küpü ile sabitlenir), iç araç ve yaya trafik yollarını hassas şekilde düzenlemek, dönüş sinyallerini yapılandırmak ve etkileşimli bir zaman çizelgesi (Traffic Lights Timeline) üzerinde trafik sinyalizasyon faz döngülerini programlayıp test etmek için kullanılır.

Kavşaklar ana paneli


1. Spline'lardan Kavşak Oluşturma (SELECT SPLINES TO CREATE CROSSING)

Birbirine bağlı herhangi bir yol spline düzenini özel bir OMSI kavşak nesnesine dönüştürmenizi sağlar.

Adım Adım Oluşturma İş Akışı:

  1. Panelin üst kısmındaki SELECT SPLINES TO CREATE CROSSING butonuna tıklayın: Spline seçimini başlatma butonu
  2. Butonun metni CREATE CROSSING FROM SELECTION olarak değişir: Seçimi onaylama butonu
  3. Kavşağı oluşturan tüm spline'ları seçin:
  4. Tek bir spline'a tıklayarak seçebilirsiniz (sol tık / LMB, yeşil renkle vurgulanır).
  5. Sol fare tuşunu basılı tutup sürükleyerek çoklu seçim kutusuyla birden çok segmenti kapsayabilirsiniz.
  6. Seçime yeni spline'lar eklemek için Shift tuşunu basılı tutun.
  7. Spline'ları seçimden çıkarmak için Ctrl tuşunu basılı tutun. Kavşak spline'larını seçme
  8. CREATE CROSSING FROM SELECTION butonuna tıklayın.
  9. Editör otomatik olarak şu işlemleri tamamlar:
  10. Seçilen spline segmentlerini sahneden kaldırır.
  11. Spline'lardaki trafik yollarını ([path]) yeni nesnenin yerel yollarına dönüştürür.
  12. SceneryObjects/nEditorGenerated/<harita_adı>/<nesne_ID>/ dizininde model geometrisi (model.x), dokular ve .sco nesne tanım dosyasını oluşturur.
  13. Yeni oluşturulan kavşak nesnesini sahnede kırmızı bir AI Cube referans küpüyle birlikte yerleştirir: Oluşturulduktan sonraki kavşak AI Cube kavşak taban noktası

2. Kavşak Düzenleme Modu ve Çalışma Alanı (EDIT SELECTED CROSSING)

Kavşak yollarının geometrisini ayrıntılı düzenleme moduna girmek için:

  1. Sahnedeki kavşak nesnesine (veya onun AI Cube küpüne) sol tıklayın (sarı renkle vurgulanır).
  2. Yan paneldeki aktif EDIT SELECTED CROSSING butonuna tıklayın: Kavşak düzenlemeye giriş butonu
  3. Kavşağın etrafında çalışma alanı sınırını belirten sarı bir çember (Workspace Boundary) belirecektir: Kontrol düğümleriyle çalışma alanı

Dinamik Düğümler ve Statik Düğümler:

Çalışma alanında iki tür kontrol noktası görüntülenir:

  • Dinamik Düğümler (Dynamic Nodes): Kavşak içi trafik yollarının başlangıç ve bitiş noktalarında yer alan açık renkli, yarı saydam kürelerdir. Konum, yükseklik, açı ve bölme işlemleri serbestçe düzenlenebilir. Kavşak yolunun dinamik düğümü
  • Statik Kenetlenme Düğümleri (Static Snap Nodes): Kavşak bölgesine bağlanan harici spline'ların uçlarında yer alan koyu renkli noktalardır. Dinamik düğümler bu noktalara otomatik olarak kenetlenir (Snapping), bu da harita genelinde araç trafiğinin kesintisiz akmasını garanti eder. Bitişik spline üzerindeki statik düğüm

3. Düğümleri Manipüle Etme ve Hareket Yolları Oluşturma

A. Düğümleri Yatayda Taşıma (G tuşu)

  1. Bir dinamik düğüme sol tıklayın (kırmızı renkle seçilir).
  2. Klavyeden G tuşuna basın.
  3. Fare imlecini hareket ettirin. Düğüm yatay düzlemde taşınırken bağlı yol parçası geometrisini dinamik olarak uyarlar.
  4. Düğümü başka bir dinamik veya statik düğüme yaklaştırmak otomatik kenetlenmeyi (Snapping) tetikler.
  5. Yeni konumu onaylamak için sol tıklayın veya Enter tuşuna basın. İptal etmek için Esc tuşuna basın.

B. Yön Kilitleme ve Teğet Hizalama (Alt tuşu)

  • Taşıma Sırasında Eksen Kilidi: Bir düğümü taşırken (G) Alt tuşuna basmak hareketi mevcut teğet ekseni boyunca kilitler ve eklem yerlerindeki açı kırılmalarını önler.
  • Önceki Segmente Hizalama: Boşta seçili bir düğüm varken Alt tuşuna basmak, yolun yön açısını (Heading) önceki parçaya tam teğet olacak şekilde otomatik yeniden hesaplar.

C. Dikey Yükseklik Ayarı (Z tuşu)

  1. Dinamik bir düğüm seçin ve Z tuşuna basın.
  2. Düğümün kotunu yükseltmek veya alçaltmak için fareyi dikeyde hareket ettirin.
  3. Ctrl tuşunu basılı tutmak yüksekliği 0.1 m'lik sabit adımlarla kenetler.
  4. Onaylamak için sol tıklayın veya Enter tuşuna basın.

D. Yeni Yol Oluşturma (N tuşu)

  1. Mevcut bir yolun uç düğümünü seçin ve N tuşuna basın: Düğümden yeni yol uzatma (Hiçbir düğüm seçili değilken N tuşuna basıp arazide sol tıklamak sıfırdan yeni bir yolun başlangıç noktasını yerleştirir).
  2. Segmenti uzatırken geometri tipini değiştirmek için R tuşuna basın (veya üst panelden seçin):
  3. STRAIGHT – Doğrusal düz segment.
  4. CURVE – Fare konumundan dinamik olarak hesaplanan yay/kavis: Yol geometrisi seçici Kavisli modda yol uzatma
  5. Yeni yolun bitiş düğümünü sabitlemek için sol tıklayın (LMB).

E. Otomatik Yol Birleştirme (COMPLETE TO)

COMPLETE TO aracı, seçilen iki düğümü teğetsel süreklilik ve pürüzsüz bir dikey profil (Cubic Hermite) ile birbirine bağlayan bir segment üretir:

  1. Başlangıç düğümünü sol tıklayarak seçin.
  2. Shift tuşunu basılı tutarak hedef düğüme sol tıklayın: Birleştirme öncesi iki seçili düğüm
  3. Yan paneldeki COMPLETE TO butonuna tıklayın.
  4. Editör aradaki boşluğu uygun bir geçiş kavisle otomatik doldurur: Complete To ile birleştirilmiş yol segmenti

F. Düğümleri Ayırma (SPLIT NODE) ve Yol Silme (DELETE PATH)

  • SPLIT NODE: Tek bir noktada birden fazla yol birleştiğinde düğüme tıklayıp SPLIT NODE butonuna basmak, birleşmiş düğümleri kendi eksenleri boyunca 0.5 m birbirinden ayırır; bu da diğerlerini etkilemeden tek bir kolu bağımsız düzenlemeyi sağlar.
  • DELETE PATH / Del tuşu: Seçili yolu ve ilişkili düğümlerini kavşaktan siler.

4. AI Trafik Yolu Parametreleri (Özellik Denetçisi)

Bir yol veya düğüm seçildiğinde yan panelde ayrıntılı parametreleri listelenir:

Yol parametreleri denetçisi

Parametre Birim Açıklama
X / Y / Z Metre Yol başlangıcının nesne yerel koordinat sistemindeki konumu.
INDEX Tam Sayı Kavşak nesnesi içindeki dahili yol indeksi.
LENGTH Metre Yol parçasının uzunluğu.
HEADING Derece (0.0° - 360.0°) Yol başlangıcının yönelme açısı (azimut).
RAD Metre Kavis yarıçapı (0.000 düz yoldur).
WIDTH Metre Trafik koridoru genişliği (şeritler için varsayılan 3.000 m).
GRAD Yüzde Boyuna dikey eğim.
TYPE Açılır Liste İzin verilen trafik türü: Street (araç trafiği), Sidewalk (yaya trafiği), Railroad (tramvay ve tren).
DIRECTION Açılır Liste İzin verilen yön: Forward (İleri), Reverse (Geri), Both (Çift yönlü).
BLINKER Açılır Liste AI dönüş sinyali göstergesi: No (Yok), Straight (Düz), Left (Sol), Right (Sağ).
TRAFFIC LIGHT Açılır Liste Bu yolu denetleyen trafik ışığı sinyal grubu (ör. None, Road_1, Road_2, Road_1_PED).

Dönüş Sinyali Yapılandırması (BLINKER):

Manövra yollarında BLINKER parametresinin ayarlanması, yapay zeka araçlarının ilgili şeride girerken doğru sinyali yakmasını sağlar: Sinyal seçimi açılır menüsü


5. Trafik Işıkları ve Zaman Çizelgesi (TRAFFIC LIGHTS TIMELINE)

nEditor, 3D sahnede canlı animasyon önizlemesine sahip entegre bir trafik sinyalizasyon döngüsü düzenleyicisi içerir.

Sinyalizasyon yapılandırılmadan önceki kavşak görünümü: Işıklar yapılandırılmadan önce kavşak

A. Zaman Çizelgesi Düzenleme Penceresi (CROSSING EDITOR TIMELINE)

EDIT TRAFFIC LIGHTS TIMELINE butonuna tıklamak, sinyal gruplarını ve fazlarını yapılandırabileceğiniz modal pencereyi açar:

Trafik ışıklarını düzenleme butonu Crossing Editor Timeline penceresi

Bu pencerede sinyal grupları (ör. Road_1, Road_2, Road_1_PED) ve zamanlama fazları tanımlanır:

  • STATE: OMSI oyun motoru standardına göre lamba durumu:
  • 0..2: Red – Kırmızı ışık (dur).
  • 3..5: Yellow (Red -> Green) – Kırmızı-sarı ışık (kalkışa hazırlan).
  • 6..8: Green – Yeşil ışık (geç).
  • 9..11: Yellow (Green -> Red) – Sarı ışık (durmaya hazırlan).
  • 12: Off – Kapalı / yanıp sönen sarı.
  • PERIOD (SECONDS): İlgili fazın saniye cinsinden süresi.
  • + CREATE NEW PHASE: Seçili gruba yeni bir zamanlama fazı bloğu ekler.
  • Kırmızı Çöp Kutusu Simgesi: Bir fazı veya tüm sinyal grubunu siler.
  • SCALE: Zaman çizelgesi ekseninin yatay yakınlaştırma kaydırıcısı.

B. Zaman Çizelgesi Hazır Ayarları (TIMELINE PRESETS)

Her aralığı elle ayarlamak yerine hazır şablonları yükleyebilir veya kendi programınızı kaydedebilirsiniz:

  1. TIMELINE PRESETS altında hazır şablon listesini açın (ör. 2-roads basic intersection, 3-roads basic intersection, 4-roads basic intersection): Trafik ışığı şablonları listesi
  2. LOAD PRESET butonuna tıklayın.
  3. Zaman çizelgesine renk kodlu aralıklarla senkronize gruplar yerleşecektir: Yüklenen sinyalizasyon şablonu
  4. Kendi oluşturduğunuz düzeni kaydetmek için PRESET NAME alanına bir ad yazın ve SAVE PRESET butonuna tıklayın.

C. Canlı Döngü Önizlemesi ve Test Etme (Timeline Bottom Bar)

Ekranın alt kısmında yüzen bir önizleme çubuğu yer alır:

Zaman çizelgesi alt önizleme çubuğu Oynatma kontrol butonları

  • Oynat (): Döngüyü sürekli oynatmaya başlar.
  • Durdur (): Animasyonu durdurur ve zaman sayacını 0.0s değerine sıfırlar.
  • Zaman Sayacı: Döngünün saniye cinsinden geçen süresini gösterir.
  • Etkileşimli 3D Önizleme: Kırmızı zaman imleci çizelge boyunca ilerlerken, 3D sahnede karşılık gelen trafik yolları gerçek zamanlı olarak renk değiştirir:
  • Geçiş izni olan yollar (yeşil ışık) yeşil renkle aydınlanır.
  • Durması gereken yollar (kırmızı ışık) kırmızı / turuncu renkle aydınlanır. Road 1 için yeşil faz Kesişen Road 2 için yeşil faz

D. Sinyal Grubunu Yola Atama

Yapay zeka araçlarının ışıklara uymasını sağlamak için:

  1. Kavşak alanındaki yolu seçin.
  2. TRAFFIC LIGHT açılır menüsünden tanımladığınız grubu atayın (ör. Road_1 veya Road_2): Sinyal grubunu yola atama

6. Fiziksel Trafik Işığı Nesnelerini Sahne Nesneleri Sekmesinde Bağlama

Kavşakta sinyal mantığını programladıktan sonra, fiziksel sinyal lambası modellerini kavşakla ilişkilendirmeniz gerekir:

  1. Sahne Nesneleri sekmesine geçin ve yol kenarına bir sinyalizasyon lambası modeli (ör. S-1 Sygnalizator ogolny) yerleştirin: Trafik lambası modelinin yerleştirilmesi
  2. Nesne özellikleri panelindeki PARENT TO butonuna tıklayın: Parent To butonu
  3. Sahnede kavşağın AI Cube küpüne tıklayın (veya yanındaki kutucuğa ID numarasını girin, ör. 190).
  4. DETAILS bloğunun altında, ilgili kavşakta oluşturulan tüm grupları içeren TRAFFIC LIGHT açılır listesi belirecektir (Road 1, Road 2, Road 1 PED, vb.): Fiziksel sinyalizasyon için grup seçimi
  5. Uygun grubu seçin. Fiziksel sinyalizasyon lambası artık kavşak döngüsüyle senkronize çalışacaktır.

7. Değişiklikleri Kaydetme (SAVE CROSSING TO OMSI)

Geometri modelleme ve sinyalizasyon ayarları tamamlandığında:

Kaydetme ve düzenlemeyi bitirme butonları

  • SAVE CROSSING TO OMSI: Değiştirilen yolları, kotları, dönüş sinyallerini ve lamba programını harita yapısındaki .sco dosyasına ve editör veritabanına kalıcı olarak kaydeder.
  • FINISH EDITING: Kavşak düzenleme modunu kapatır, kontrol düğümlerini gizler ve standart görünüm moduna döner.

8. Klavye Kısayolları Referansı

Kısayol Bağlam İşlev
N Seçili kavşak düğümü Seçili düğümden yeni bir yol uzatmaya başlar.
N Seçili düğüm yokken Kavşak sınırları içinde tıklanan noktadan sıfırdan yeni yol başlatır.
R Yol oluşturma sırasında Segment geometrisini düz (STRAIGHT) ile yay (CURVE) arasında değiştirir.
G Seçili dinamik düğüm Düğümü otomatik kenetlenme (Snapping) ile yatay düzlemde taşır.
Alt Taşıma sırasında (G) Hareketi teğet ekseni boyunca kilitler (açı kırılmalarını önler).
Alt Seçili düğüm (boşta) Yol azimutunu önceki segmente tam teğet olacak şekilde hizalar.
Z Seçili dinamik düğüm Fare hareketiyle düğüm yüksekliğini dikeyde ayarlar.
Ctrl Yükseklik ayarı sırasında (Z) Yüksekliği 0.1 m aralıklarla sabit adımlarla kenetler.
Shift + Sol Tık İki seçili düğüm COMPLETE TO yay birleştirmesi için başlangıç ve bitiş düğümlerini seçer.
Shift + Sol Tık / Kutu Spline seçim modu Kavşak oluşturulmadan önce seçime spline ekler.
Ctrl + Sol Tık / Kutu Spline seçim modu Spline'ları seçimden çıkarır.
Del Seçili yol Belirtilen yolu kavşaktan siler.
Sol Tık / Enter Dönüşüm sırasında Taşıma veya yeni düğüm yerleşimini onaylar.
Sağ Tık / Esc Dönüşüm sırasında İşlemi iptal eder ve önceki geometriyi geri yükler.