.SMD

SMD-fil

Valve Studiomdl Data File
Ställ en fråga
SNABBT SVAR

En SMD-fil är oftast en Valve Studiomdl Data-fil - en vanlig ASCII-textfil som definierar en 3D-modell eller animation för Source Engine-spel (Half-Life, Counter-Strike, Team Fortress 2). Öppna den i Blender med tillägget Blender Source Tools, eller i valfri textredigerare för granskning. SMD används också för Sega Genesis ROM-bilder från Super Magic Drive-enheten - dessa öppnas i RetroArch eller Kega Fusion.

Utvecklare: Valve Corporation Kategori: 3D bildfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DCM · .STEP · .SKP · .STP

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 10, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SMD?

En .smd-fil är en Studiomdl Data-fil - ett format i vanlig ASCII-text som används som en mellanliggande representation för 3D-modeller och animationer i Valves GoldSrc- och Source-motorer (Half-Life, Counter-Strike, Team Fortress 2, Portal). Formatet har använts sedan utvecklingen av Half-Life 1998 och är fortfarande centralt för modding i Source-motorn.

En .smd laddas aldrig direkt av spelmotorn. Den är ett mellanled i en kompileringsprocess i två steg: ett .qc-skript refererar till en eller flera .smd-filer (ett referensnät, en per animationssekvens), och studiomdl.exe kompilerar dem till den binära .mdl-filen som motorn laddar.

Filen börjar med den ordagranna raden version 1 och innehåller upp till fyra namngivna sektioner:

  • nodes - hierarkin för ben/leder
  • skeleton - bentransformationer per bildruta (keyframe-animationsdata)
  • triangles - nätgeometri: materialnamn följt av vertex-tripletter som anger benindex, XYZ-position, ytnormal och UV-koordinater
  • vertexanimation - valfria flex/morph-måldata för ansiktsanimation

Eftersom det är vanlig ASCII kan .smd-filer redigeras i valfri textredigerare och spåras i versionshantering. Tillägget Blender Source Tools exporterar .smd direkt från Blender, vilket är standardarbetsflödet för modding. DMX-formatet föredras i moderna Source 2-verktyg, men .smd har fortfarande ett brett stöd.

Säkerhet & trygghet

RISK: LOW

SMD är vanlig ASCII-text utan exekverbar kod. Säker att öppna i valfri textredigerare. SMD-filer från okända källor kan referera till upphovsrättsskyddat spelmaterial - snarare en juridisk fråga än en säkerhetsrisk.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNValve Studiomdl Data Fileäven känd som SMD model file, Source Engine model
UTVECKLAREValve Corporationsedan 1998 (GoldSrc engine, Half-Life development)
KATEGORI3D bildfiler
MIME-TYPtext/plain
TYPmellanliggande format för 3D-modeller/animationer i vanlig text (ASCII)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Sega Genesis / Mega Drive ROM-bild (Super Magic Drive-format) - Sammanflätat ROM-dumpformat skapat av kassettenheten Super Magic Drive; skiljer sig från det vanliga binära .bin/.gen-formatet genom att ha ett 512-byte sidhuvud och byte-växlade 16 KB-block. Öppnas av emulatorerna Kega Fusion, Genesis Plus GX, RetroArch.
  • SubStation Alpha Subtitle Script - Vissa äldre SubStation Alpha-undertextfiler rapporteras ha använt .smd; standardändelsen för SubStation Alpha är .ssa / .ass.

Program som öppnar SMD-filer

Windows4 apps
Blender (with Blender Source Tools addon) Öppen källkod Installera tillägget Blender Source Tools, välj sedan File > Import > Studiomdl Data (.smd). Redigera nät och ben, exportera sedan tillbaka till .smd.
studiomdl.exe (Source SDK / game SDK) Gratis Kommandoradskompilator: studiomdl.exe -game <gamepath> model.qc - läser SMD-filer som refereras av .qc och skapar .mdl
Notepad++ / Visual Studio Code Öppen källkod Öppna direkt - SMD är vanlig ASCII-text. Granska sektionerna nodes/skeleton/triangles.
Half-Life (via game tools) Betald Half-Life självt öppnar inte SMD-filer; SMD kompileras till MDL först.
macOS1 app
Blender (with Blender Source Tools addon) Öppen källkod Installera tillägget Blender Source Tools, välj sedan File > Import > Studiomdl Data (.smd). Redigera nät och ben, exportera sedan tillbaka till .smd.
Linux1 app
Blender (with Blender Source Tools addon) Öppen källkod Installera tillägget Blender Source Tools, välj sedan File > Import > Studiomdl Data (.smd). Redigera nät och ben, exportera sedan tillbaka till .smd.

Tekniska detaljer

djup specifikation
FormatVanlig ASCII-text (7-bitars; innehåller ingen binär data)
FilidentifierareFörsta raden måste vara den ordagranna texten «version 1»
RollEndast mellanliggande format - laddas aldrig direkt av motorn
Kompileringsverktygstudiomdl.exe (Source SDK / spelspecifik SDK) kompilerar .smd plus ett .qc-skript till en binär .mdl-fil
Sektionernodes (benhierarki), skeleton (keyframe-transformationer), triangles (nätgeometri), vertexanimation (morph-mål, valfritt)
Vertex-dataVarje vertex-rad innehåller: benindex, XYZ-världsposition, ytnormal XYZ och UV-texturkoordinater
AnimationsdataBentransformationer lagras per bildruta i skeleton-sektionen; en .smd-fil per animationssekvens
MaterialreferensVarje triangelgrupp i triangles-sektionen inleds med en sträng för material- eller texturnamn
MIME-typtext/plain
Typisk filstorlek10 KB - 10 MB; komplexa högupplösta animerade modeller i det övre spannet
MotorstödGoldSrc (Half-Life-serien), Source (HL2, CS:S, TF2, Portal), Source 2-verktyg via Blender Source Tools
SkaparverktygBlender med tillägget Blender Source Tools; verktyget Crowbar för dekompilering och rekompilering av .mdl till .smd
RedigerbarhetTextformat: läsbart och redigerbart i valfri textredigerare, diffbart och spårbart i versionshanteringssystem
Släppt1998 (GoldSrc engine, Half-Life development)
Senaste versionSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Öppen standardJa · royaltyfri
Specifikationdeveloper.valvesoftware.com

SMD-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SMD-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SMD-filer.

Vanliga frågor

Hur öppnar jag en SMD-fil?
Valfri textredigerare fungerar för granskning. För 3D-arbete, använd Blender med det kostnadsfria tillägget Blender Source Tools (File > Import > Studiomdl Data).
Hur kompilerar jag en SMD-fil till en spelmodell?
Skapa ett .qc-skript som refererar till .smd-filerna och kör sedan studiomdl.exe från ditt spels Source SDK. Se Valve Developer Community-wikin för det fullständiga arbetsflödet.
Min SMD-fil är en Sega Genesis ROM - vilken emulator ska jag använda?
Använd RetroArch med kärnan Genesis Plus GX, eller Kega Fusion (Windows). .smd ROM-formatet har ett 512-byte sidhuvud och sammanflätade bytes; de flesta emulatorer hanterar detta automatiskt.
Kan jag konvertera SMD till FBX eller OBJ?
Ja - importera SMD-filen till Blender med Blender Source Tools och exportera sedan till FBX eller OBJ.
Vad är skillnaden mellan .smd och .mdl?
SMD är den läsbara källfilen (ASCII-text) som skapas av artister. MDL är den kompilerade binärfilen som Source Engine laddar. Du skapar alltid i SMD och kompilerar till MDL.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.ICSiCalendar data file
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Relaterade filtillägg

.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)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö