Track Generator per Assetto Corsa
Crea tracciati personalizzati per Assetto Corsa da zero. Disegna il circuito nell'editor visuale con mappa satellitare, genera automaticamente il modello Blender con elevazione SRTM e banking, modificalo a piacimento, e builda la mod con AI line — tutto in un unico tool open source.
Cos'è
Il Blender Assetto Corsa Track Generator è un tool open source che trasforma un semplice tracciato disegnato nell'editor visuale in un circuito completo e giocabile in Assetto Corsa. Dalla centerline alla mod pronta da installare, il generatore gestisce tutto il pipeline: geometria 3D in Blender con elevazione reale e banking, export KN5, struttura mod con AI line, superfici e configurazioni. Dashboard integrata per gestire più progetti tracciato.
Come Funziona
Disegna il tracciato
Apri il Layout Editor integrato, cerca la località sulla mappa satellitare e disegna la centerline del circuito punto per punto. Aggiungi cordoli e muri.
Configura i parametri
Imposta larghezza strada, cordoli, erba, muri e geotag nel tab Parametri.
Ogni circuito ha il suo track_config.json con le impostazioni personalizzate.
Build & Install
Clicca Build e il generatore esporta il KN5 da Blender, crea la struttura mod con AI line, superfici e configurazioni. Un click per installare in Assetto Corsa.
Funzionalità Principali
Mappa Satellitare
Cerca una località e disegna il tracciato sopra la mappa satellitare Esri o OpenStreetMap. Tile rendering con cache su disco.
Editor Multi-Layer
Layer separati per road, cordoli e muri. Ogni layer ha il suo tipo e la sua visibilità. Sposta e ruota l'intero tracciato.
Geometry Nodes
RoadGen, CurbGen, GrassGen generano la geometria 3D direttamente in Blender. I muri sono creati con bmesh per massimo controllo.
Export KN5
Export diretto dal modello Blender al formato KN5 di Assetto Corsa. Coordinate, materiali e texture mappate automaticamente.
AI Line
Generazione automatica della linea AI (fast_lane.ai / fast_lane.aip) per il traffico IA. Supporta layout CW e CCW.
Layout Reverse
Genera automaticamente il layout reverse (counter-clockwise) a partire dal tracciato principale, con blend e AI line separati.
Preview 3D
Anteprima OpenGL integrata nel manager. Carica il modello KN5 e navigalo con zoom, pan e rotazione in tempo reale.
Elevation & Banking
Fetch automatico elevazione SRTM e calcolo banking (sopraelevazione) basato su curvatura e velocità di progetto. Tracciati 3D realistici.
Dashboard
Dashboard con scoperta automatica dei progetti tracciato nella cartella parent. Badge di stato, apertura rapida e clonazione da GitHub.
Blend Protection
Fingerprint SHA256 del file .blend per rilevare modifiche manuali in Blender. Backup automatico e dialogo di protezione prima della rigenerazione.
Cross-Platform
Funziona su Linux e Windows. Encoding UTF-8, tile cache platform-aware, terminazione QProcess sicura e messaggi adattati al sistema operativo.
GUI Manager
Interfaccia PyQt5 completa con Dashboard, Parametri, Layout Editor, Preview e Build. Gestione di più progetti tracciato dallo stesso tool.
Architettura
Il generatore è centralizzato: un unico repository contiene tutta la logica di build e gestione. I singoli tracciati sono repository data-only che contengono solo i dati specifici del circuito.
Progetto Tracciato
Contiene solo dati, nessun codice
<slug>.blend
centerline.json
track_config.json
textures/
outline.png
Generatore
Build, install, manager GUI
manager.py (GUI PyQt5)
build_cli.py
install.py
scripts/ (init, export, AI)
tools/ (3D viewer)
Requisiti
| Python | 3.10 o superiore |
| Blender | 5.0 o superiore |
| Sistema operativo | Linux / Windows |
| Dipendenze Python | PyQt5, geopy, PyOpenGL, Pillow, numpy, scipy, srtm |
Tracciati Creati con Questo Tool
Vuoi creare il tuo tracciato?
Scarica il generatore da GitHub, clona un progetto tracciato come template e inizia a costruire.
Vedi il Repository su GitHub