Molti progetti di rendering alla Cornell University e Università dell'Indiana hanno contato sul formato del file MDL perché è in grado di definire una sintassi per la memorizzazione di dati semplici in file binari e di testo. Secondo l'Università di Cornell, che è stato creato per essere pratico, semplice ed efficiente dello spazio.
Regole di sintassi
File nel formato MDL, come indicato da .mdl l'estensione, contengono due livelli di sintassi: il livello concettuale e file.
Livelli concettuali
Concettuali livelli contengono ciò che vede il programma di applicazione attraverso la libreria dei / o, che è lo stesso indipendentemente dal fatto se il file è binario o di testo. Sono costituiti da quattro tipi di dati--galleggianti di 4 byte, valori integer a 4 byte, parole chiave di 8 caratteri e stringhe di lunghezza variabile; Quando una parola chiave è accoppiata con un float, int o stringa, questo è noto come un blocco.
Livelli di file
Il livello di file contiene ciò che è memorizzato nel file, che può differire a seconda di che tipo di file è. Un file di testo all'interno del livello del file contiene la parola chiave mdlFlA20 seguita da una serie di blocchi.
Blocchi
Alcune delle definizioni di blocco presenti nei file MDL definire attributi della telecamera e fonti di luce. Sono anche in grado di controllare i gruppi, oggetti e proprietà di vertice come posizioni e le coordinate UV; blocchi di patch è utilizzabile anche per creare superfici di alto livello.
Considerazioni
Commenti destinati per gli esseri umani a leggere si trovano all'interno del livello di file di file MDL. Cominciano con # e terminare entro la fine della linea che sono su, anche se possono essere tenute anche all'interno di parentesi quadre.
Utilizzi comuni
Secondo FileInfo. I file MDL sono comunemente usati in DigiTrakker moduli, modelli dell'aeroplano di volo simulator, i file di modello di Half-Life, Rational Rose modello file, i file di modello Simulink e Warcraft III modello 3D testo file.