Che cos'è il formato di file MDL?
I file .mdl memorizzano modelli 3D di aeromobili e oggetti di scenario utilizzati nei giochi Microsoft Flight Simulator.
I file .mdl contengono dati diversi a seconda della versione di Flight Simulator che li ha prodotti. I file .mdl più vecchi - originari di Flight Simulator 95 e Flight Simulator 98 - memorizzano i modelli come un flusso binario proprietario di comandi di disegno e geometria dei vertici, derivato liberamente dal sistema di opcode del formato di scenario .BGL. Venivano salvati in formato binario, ma non contenevano codice eseguibile. I modelli erano accessibili solo dopo che i file .mdl venivano caricati da Microsoft Flight Simulator.
A partire da Flight Simulator 2002, ogni nuova iterazione utilizza file .mdl che memorizzano dati basati sul formato RIFF (i dati sono organizzati in blocchi denominati ben definiti). Esistono le seguenti implementazioni MDL:
MDL8MDL9MDLX
Ogni implementazione è utilizzata rispettivamente da FS2002, FS9 e FSX. FS9 supportava sia MDL9 (modelli ambientali) che MDL8 (modelli di aeromobili). MDLX è stata un'implementazione completamente nuova del formato MDL, introdotta con Flight Simulator X per supportare un maggiore dettaglio geometrico e parti animate come carrelli d'atterraggio e superfici di controllo.
Gli sviluppatori di terze parti hanno spesso convertito i modelli .mdl in .DXF o .OBJ per la modifica in applicazioni 3D standard utilizzando strumenti come MDL2DXF e ModelConverterX. Il moderno Microsoft Flight Simulator (2020 e successivi) ha abbandonato il formato .mdl, adottando invece asset 3D basati su glTF.
Sicurezza e incolumità
RISCHIO: LOWUn file .mdl di FS contiene dati passivi di modelli 3D, non è eseguibile, quindi il file stesso è a basso rischio. Le precauzioni pratiche riguardano gli STRUMENTI e l'IDENTITÀ: i convertitori sono utility vecchie e di nicchia, che è meglio ottenere da comunità affidabili di Flight Simulator (fsdeveloper.com) piuttosto che da siti casuali di «convertitori MDL gratuiti» che includono adware; inoltre, assicurati che il tuo .mdl sia effettivamente un modello di Flight Simulator - se proviene da un gioco o da un'app di chimica, è un formato completamente diverso e questi strumenti non funzioneranno.
Dettagli del formato
in sintesi- Modello Half-Life / GoldSrc & Source (Valve) - Modello 3D binario + animazione per Half-Life/Counter-Strike; magic «IDST»/«IDSQ» all'offset 0 - aperto/decompilato con Crowbar.
- MDL Molfile (chimica) - Un file di TESTO che descrive gli atomi e i legami di una molecola (MDL/Symyx Molfile); aperto con strumenti di chimica come Avogadro o ChemDraw.
- Rhino / MicroStation / altri modelli CAD-3D - Diverse applicazioni 3D/CAD riutilizzano .mdl per i propri file di modello; identificabile tramite il programma di origine.
Programmi che aprono file MDL
Dettagli tecnici
specifiche approfondite| Codifica | Binario, little-endian |
| Contenitore precedente (FS95/98) | Flusso proprietario di opcode/comandi di disegno derivato da BGL; nessun magic byte pubblico stabile o firma nell'intestazione |
| Contenitore più recente (FS2002-FSX) | Struttura a blocchi denominati basata su RIFF con varianti MDL8, MDL9 e MDLX |
| Dati geometrici | Posizioni dei vertici, indici delle facce e opcode dei comandi di disegno che definiscono le forme di aerei e scenari |
| Riferimenti alle texture | Memorizza i nomi dei file delle texture esterne (BMP o DDS); le texture non sono incorporate nel file MDL stesso |
| Supporto animazioni | Presente in MDLX (FSX) per parti mobili come carrelli d'atterraggio, flap ed eliche; assente o molto limitato in MDL8/MDL9 |
| Codice eseguibile | Nessuno - puramente un file di dati del modello contenente solo geometria e comandi di disegno |
| Compressione | Nessuna; i dati del modello sono memorizzati non compressi |
| Dimensione tipica del file | Da decine di KB a pochi MB per modello, a seconda del numero di poligoni e del livello di dettaglio |
| Sistema operativo | Windows (richiesto da Microsoft Flight Simulator) |
| Varianti del formato | MDL8 (aerei FS2002), MDL9 (aerei e scenari FS2004), MDLX (FSX) - le varianti non sono compatibili tra le diverse generazioni del simulatore |
| File correlati | .air (dinamica di volo), .bgl (posizionamento scenari), file texture .bmp e .dds |
| Sovrapposizione estensione | .mdl è utilizzato anche dai modelli di Half-Life/Source Engine, dai molfile chimici MDL e da Rhino 3D - si tratta di formati completamente non correlati |
| Sostituito da | Microsoft Flight Simulator 2020 e successivi utilizzano asset 3D basati su glTF, sostituendo il formato legacy .mdl |
| Offuscamento add-on | I modelli di aerei payware di terze parti venivano talvolta bloccati o offuscati da strumenti esterni per impedire l'estrazione non autorizzata |
| Rilasciato | mid-1990s (Microsoft Flight Simulator 95 / 98 scenery and aircraft models) |
| Ultima versione | FS2002/FS2004 MDL era; later sims (FSX/MSFS) moved to .mdl variants and then ModelDef/glTF |
Conversioni MDL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MDL.