.SMD

SMD-fil

Valve Studiomdl Data File
Stil et spørgsmål
HURTIGT SVAR

En SMD-fil er oftest en Valve Studiomdl Data-fil - en almindelig ASCII-tekstfil, der definerer en 3D-model eller animation til Source Engine-spil (Half-Life, Counter-Strike, Team Fortress 2). Åbn den i Blender med Blender Source Tools-tilføjelsen, eller i en hvilken som helst teksteditor for inspektion. SMD bruges også til Sega Genesis ROM-billeder fra Super Magic Drive-enheden - disse åbnes i RetroArch eller Kega Fusion.

Udvikler: Valve Corporation Kategori: 3D-billedfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .DCM · .STEP · .SKP · .STP

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 10, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er SMD-filformatet?

En .smd-fil er en Studiomdl Data-fil - et almindeligt ASCII-tekstformat, der bruges som den mellemliggende repræsentation for 3D-modeller og animationer i Valves GoldSrc- og Source-motorer (Half-Life, Counter-Strike, Team Fortress 2, Portal). Formatet har været i brug siden udviklingen af Half-Life i 1998 og er fortsat centralt for modding af Source-motoren.

En .smd indlæses aldrig direkte af motoren. Det er et mellemled i en to-trins kompileringspipeline: et .qc-script refererer til en eller flere .smd-filer (ét referencenet, én pr. animationssekvens), og studiomdl.exe kompilerer dem til den binære .mdl-fil, som motoren indlæser.

Filen begynder med den bogstavelige linje version 1 og indeholder op til fire navngivne sektioner:

  • nodes - hierarkiet af knogler/led
  • skeleton - knogletransformationer pr. frame (keyframe-animationsdata)
  • triangles - netgeometri: materialenavn efterfulgt af vertex-tripletter, der angiver knogleindeks, XYZ-position, overfladenormal og UV-koordinater
  • vertexanimation - valgfri flex/morph-måldata til ansigtsanimation

Da det er almindelig ASCII, kan .smd-filer redigeres i enhver teksteditor og spores i versionsstyring. Blender Source Tools-tilføjelsen eksporterer .smd direkte fra Blender, hvilket er standardarbejdsgangen for modding. DMX-formatet foretrækkes i moderne Source 2-værktøjer, men .smd er fortsat bredt understøttet.

Sikkerhed og tryghed

RISIKO: LOW

SMD er almindelig ASCII-tekst uden eksekverbar kode. Sikker at åbne i enhver teksteditor. SMD-filer fra upålidelige kilder kan referere til ophavsretligt beskyttede spilaktiver - en juridisk bekymring snarere end en sikkerhedsrisiko.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNValve Studiomdl Data Fileogså kendt som SMD model file, Source Engine model
UDVIKLERValve Corporationsiden 1998 (GoldSrc engine, Half-Life development)
MIME-TYPEtext/plain
TYPEmellemliggende format til 3D-model/animation i almindelig tekst (ASCII)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Sega Genesis / Mega Drive ROM-billede (Super Magic Drive-format) - Sammenflettet ROM-dumpformat produceret af Super Magic Drive-kassettekopimaskinen; adskiller sig fra det almindelige binære .bin/.gen-format ved at have en 512-byte header og byte-swappede 16 KB-blokke. Åbnes af Kega Fusion, Genesis Plus GX, RetroArch-emulatorer.
  • SubStation Alpha Undertekst-script - Nogle ældre SubStation Alpha-undertekstfiler har angiveligt brugt .smd; standardudvidelsen for SubStation Alpha er .ssa / .ass.

Programmer der åbner SMD-filer

Windows4 apps
Blender (with Blender Source Tools addon) Open-source Installer Blender Source Tools-tilføjelsen, derefter File > Import > Studiomdl Data (.smd). Rediger net og knogler, og eksporter derefter tilbage til .smd.
studiomdl.exe (Source SDK / game SDK) Gratis Kommandolinje-kompiler: studiomdl.exe -game <gamepath> model.qc - læser SMD-filer refereret af .qc og spytter .mdl ud
Notepad++ / Visual Studio Code Open-source Åbn direkte - SMD er almindelig ASCII-tekst. Inspicer sektionerne nodes/skeleton/triangles.
Half-Life (via game tools) Betalt Selve Half-Life åbner ikke SMD-filer; SMD kompileres til MDL først. Fjern fra db.
macOS1 app
Blender (with Blender Source Tools addon) Open-source Installer Blender Source Tools-tilføjelsen, derefter File > Import > Studiomdl Data (.smd). Rediger net og knogler, og eksporter derefter tilbage til .smd.
Linux1 app
Blender (with Blender Source Tools addon) Open-source Installer Blender Source Tools-tilføjelsen, derefter File > Import > Studiomdl Data (.smd). Rediger net og knogler, og eksporter derefter tilbage til .smd.

Tekniske detaljer

dyb specifikation
FormatAlmindelig ASCII-tekst (7-bit; indeholder ingen binære data)
FilidentifikatorFørste linje skal være den bogstavelige tekst „version 1“
RolleKun mellemliggende format - indlæses aldrig direkte af motoren
Kompileringsværktøjstudiomdl.exe (Source SDK / spilspecifik SDK) kompilerer .smd plus et .qc-script til en binær .mdl-fil
Sektionernodes (knoglehierarki), skeleton (keyframe-transformationer), triangles (netgeometri), vertexanimation (morph-mål, valgfri)
Vertex-dataHver vertex-linje indeholder: knogleindeks, XYZ-verdensposition, overfladenormal XYZ og UV-teksturkoordinater
AnimationsdataKnogletransformationer gemt pr. frame i skeleton-sektionen; én .smd-fil pr. animationssekvens
MaterialereferenceHver trekantsgruppe i triangles-sektionen starter med en material- eller teksturnavn-streng
MIME-typetext/plain
Typisk filstørrelse10 KB - 10 MB; komplekse high-poly animerede modeller i den høje ende
MotorunderstøttelseGoldSrc (Half-Life-serien), Source (HL2, CS:S, TF2, Portal), Source 2-værktøjer via Blender Source Tools
ForfatterværktøjBlender med Blender Source Tools-tilføjelse; Crowbar-værktøj til dekompilering og rekompilering af .mdl til .smd
RedigerbarhedAlmindeligt tekstformat: læsbart og redigerbart i enhver teksteditor, diff-bart og sporbart i versionsstyringssystemer
Udgivet1998 (GoldSrc engine, Half-Life development)
Seneste versionSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Åben standardJa · royaltyfri
Specifikationdeveloper.valvesoftware.com

SMD-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med SMD-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om SMD-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en SMD-fil?
Enhver teksteditor fungerer til inspektion. Til 3D-arbejde skal du bruge Blender med den gratis Blender Source Tools-tilføjelse (File > Import > Studiomdl Data).
Hvordan kompilerer jeg en SMD-fil til en spilmodel?
Opret et .qc-script, der refererer til .smd-filerne, og kør derefter studiomdl.exe fra dit spils Source SDK. Se Valve Developer Community-wikien for den fulde arbejdsgang.
Min SMD-fil er en Sega Genesis ROM - hvilken emulator skal jeg bruge?
Brug RetroArch med Genesis Plus GX-kernen, eller Kega Fusion (Windows). .smd ROM-formatet har en 512-byte header og sammenflettede bytes; de fleste emulatorer håndterer det automatisk.
Kan jeg konvertere SMD til FBX eller OBJ?
Ja - importer SMD-filen i Blender ved hjælp af Blender Source Tools, og eksporter derefter til FBX eller OBJ.
Hvad er forskellen på .smd og .mdl?
SMD er den læsbare kildefil (ASCII-tekst) oprettet af kunstnere. MDL er den kompilerede binære fil, som Source Engine indlæser. Du arbejder altid i SMD og kompilerer til MDL.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å