.SMD

File SMD

Valve Studiomdl Data File
Fai una domanda
RISPOSTA RAPIDA

Un file SMD è più comunemente un Valve Studiomdl Data file - un file di testo ASCII semplice che definisce un modello 3D o un'animazione per i giochi del Source Engine (Half-Life, Counter-Strike, Team Fortress 2). Può essere aperto in Blender con l'addon Blender Source Tools, o in qualsiasi editor di testo per l'ispezione. SMD è utilizzato anche per le immagini ROM del Sega Genesis dal dispositivo Super Magic Drive - questi possono essere aperti in RetroArch o Kega Fusion.

Sviluppatore: Valve Corporation Categoria: File di immagine 3D Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DCM · .STEP · .SKP · .STP

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 10, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SMD?

Un file .smd è un file Studiomdl Data - un formato di testo ASCII semplice utilizzato come rappresentazione intermedia per modelli 3D e animazioni nei motori GoldSrc e Source di Valve (Half-Life, Counter-Strike, Team Fortress 2, Portal). Il formato è in uso fin dallo sviluppo di Half-Life nel 1998 e rimane centrale nel modding del motore Source.

Un .smd non viene mai caricato direttamente dal motore. È un intermedio in una pipeline di compilazione a due fasi: uno script .qc fa riferimento a uno o più file .smd (una mesh di riferimento, uno per ogni sequenza di animazione), e studiomdl.exe li compila nel file binario .mdl che il motore carica.

Il file inizia con la riga letterale version 1 e contiene fino a quattro sezioni nominate:

  • nodes - la gerarchia di ossa/articolazioni
  • skeleton - trasformazioni delle ossa per fotogramma (dati di animazione keyframe)
  • triangles - geometria della mesh: nome del materiale seguito da triplette di vertici che forniscono indice dell'osso, posizione XYZ, normale della superficie e coordinate UV
  • vertexanimation - dati opzionali di flex/morph target per l'animazione facciale

Poiché è in ASCII semplice, i file .smd possono essere modificati in qualsiasi editor di testo e tracciati nel controllo di versione. L'addon Blender Source Tools esporta .smd direttamente da Blender, che è il flusso di lavoro standard per il modding. Il formato DMX è preferito nei moderni strumenti di Source 2, ma il formato .smd rimane ampiamente supportato.

Sicurezza e incolumità

RISCHIO: LOW

SMD è testo ASCII semplice senza codice eseguibile. Sicuro da aprire in qualsiasi editor di testo. I file SMD provenienti da fonti non attendibili possono fare riferimento ad asset di gioco protetti da copyright - un problema legale piuttosto che un rischio per la sicurezza.

Dettagli del formato

in sintesi
NOME COMPLETOValve Studiomdl Data Fileanche noto come SMD model file, Source Engine model
SVILUPPATOREValve Corporationdal 1998 (GoldSrc engine, Half-Life development)
TIPO MIMEtext/plain
TIPOformato intermedio per modelli 3D/animazioni in testo semplice (ASCII)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Immagine ROM Sega Genesis / Mega Drive (formato Super Magic Drive) - Formato di dump ROM interlacciato prodotto dal copiatore di cartucce Super Magic Drive; differisce dal formato binario semplice .bin/.gen per la presenza di un'intestazione di 512 byte e blocchi da 16 KB con byte scambiati. Aperto dagli emulatori Kega Fusion, Genesis Plus GX, RetroArch.
  • Script sottotitoli SubStation Alpha - Alcuni vecchi file di sottotitoli SubStation Alpha avrebbero utilizzato l'estensione .smd; l'estensione standard per SubStation Alpha è .ssa / .ass.

Programmi che aprono file SMD

Windows4 apps
Blender (with Blender Source Tools addon) Open-source Installa l'addon Blender Source Tools, quindi File > Importa > Studiomdl Data (.smd). Modifica mesh e ossa, quindi esporta nuovamente in .smd.
studiomdl.exe (Source SDK / game SDK) Gratuito Compilatore da riga di comando: studiomdl.exe -game <gamepath> model.qc - legge i file SMD referenziati dal .qc e genera il .mdl
Notepad++ / Visual Studio Code Open-source Apri direttamente - SMD è testo ASCII semplice. Ispeziona le sezioni nodes/skeleton/triangles.
Half-Life (via game tools) A pagamento Half-Life stesso non apre i file SMD; l'SMD viene prima compilato in MDL. Rimuovere dal db.
macOS1 app
Blender (with Blender Source Tools addon) Open-source Installa l'addon Blender Source Tools, quindi File > Importa > Studiomdl Data (.smd). Modifica mesh e ossa, quindi esporta nuovamente in .smd.
Linux1 app
Blender (with Blender Source Tools addon) Open-source Installa l'addon Blender Source Tools, quindi File > Importa > Studiomdl Data (.smd). Modifica mesh e ossa, quindi esporta nuovamente in .smd.

Dettagli tecnici

specifiche approfondite
FormatoTesto ASCII semplice (7-bit; non contiene dati binari)
Identificatore del fileLa prima riga deve essere il testo letterale «version 1»
RuoloSolo formato intermedio - mai caricato direttamente dal motore
Strumento di compilazionestudiomdl.exe (Source SDK / SDK specifico del gioco) compila .smd più uno script .qc in un file binario .mdl
Sezioninodes (gerarchia ossa), skeleton (trasformazioni keyframe), triangles (geometria mesh), vertexanimation (morph target, opzionale)
Dati verticiOgni riga di vertice contiene: indice dell'osso, posizione nel mondo XYZ, normale della superficie XYZ e coordinate della texture UV
Dati animazioneTrasformazioni delle ossa memorizzate per fotogramma nella sezione skeleton; un file .smd per ogni sequenza di animazione
Riferimento materialeOgni gruppo di triangoli nella sezione triangles si apre con una stringa del nome del materiale o della texture
Tipo MIMEtext/plain
Dimensione tipica del file10 KB - 10 MB; modelli animati complessi ad alto numero di poligoni nella fascia alta
Supporto motoreGoldSrc (serie Half-Life), Source (HL2, CS:S, TF2, Portal), strumenti Source 2 tramite Blender Source Tools
Strumento di creazioneBlender con addon Blender Source Tools; strumento Crowbar per decompilare e ricompilare da .mdl a .smd
ModificabilitàFormato di testo semplice: leggibile e modificabile in qualsiasi editor di testo, confrontabile e tracciabile nei sistemi di controllo versione
Rilasciato1998 (GoldSrc engine, Half-Life development)
Ultima versioneSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Standard apertoSì · royalty-free
Specificadeveloper.valvesoftware.com

Conversioni SMD

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SMD. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SMD.

Domande frequenti

Come apro un file SMD?
Qualsiasi editor di testo funziona per l'ispezione. Per il lavoro 3D, usa Blender con l'addon gratuito Blender Source Tools (File > Importa > Studiomdl Data).
Come compilo un file SMD in un modello di gioco?
Crea uno script .qc che faccia riferimento ai file .smd, quindi esegui studiomdl.exe dal Source SDK del tuo gioco. Consulta la wiki della Valve Developer Community per il flusso di lavoro completo.
Il mio file SMD è una ROM per Sega Genesis - quale emulatore dovrei usare?
Usa RetroArch con il core Genesis Plus GX, oppure Kega Fusion (Windows). Il formato ROM .smd ha un'intestazione di 512 byte e byte interlacciati; la maggior parte degli emulatori lo gestisce automaticamente.
Posso convertire SMD in FBX o OBJ?
Sì - importa l'SMD in Blender usando Blender Source Tools, quindi esportalo in FBX o OBJ.
Qual è la differenza tra .smd e .mdl?
SMD è il file sorgente leggibile dall'uomo (testo ASCII) creato dagli artisti. MDL è il binario compilato che il Source Engine carica. Si lavora sempre in SMD e si compila in MDL.

Riferimenti

1Studiomdl Data - Valve Developer Communitydeveloper.valvesoftware.com
2StudioMDL (Source) - Valve Developer Communitydeveloper.valvesoftware.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.PRO6XProPresenter 6 Bundle File
10.PRDXSoftMaker Presentations Document

Estensioni correlate

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z