.SMD

SMD-fil

Valve Studiomdl Data File
Still et spørsmål
HURTIGSVAR

En SMD-fil er vanligvis en Valve Studiomdl Data-fil - en ren ASCII-tekstfil som definerer en 3D-modell eller animasjon for spill i Source Engine (Half-Life, Counter-Strike, Team Fortress 2). Åpne den i Blender med tillegget Blender Source Tools, eller i et hvilket som helst tekstredigeringsprogram for inspeksjon. SMD brukes også for Sega Genesis ROM-bilder fra Super Magic Drive-enheten - disse åpnes i RetroArch eller Kega Fusion.

Utvikler: Valve Corporation Kategori: 3D-bildefiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .DCM · .STEP · .SKP · .STP

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 10, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er SMD-filformatet?

En .smd-fil er en Studiomdl Data-fil - et rent ASCII-tekstformat som brukes som en mellomrepresentasjon for 3D-modeller og animasjoner i Valves GoldSrc- og Source-motorer (Half-Life, Counter-Strike, Team Fortress 2, Portal). Formatet har vært i bruk siden utviklingen av Half-Life i 1998 og er fortsatt sentralt for modding i Source-motoren.

En .smd blir aldri lastet direkte av spillmotoren. Den er et mellomprodukt i en to-trinns kompileringsprosess: et .qc-skript refererer til én eller flere .smd-filer (én referanse-mesh, og én per animasjonssekvens), og studiomdl.exe kompilerer disse til den binære .mdl-filen som motoren laster.

Filen begynner med den bokstavelige linjen version 1 og inneholder opptil fire navngitte seksjoner:

  • nodes - hierarkiet for bein/ledd
  • skeleton - transformasjoner av bein per bilde (nøkkelbilde-animasjonsdata)
  • triangles - mesh-geometri: materialnavn etterfulgt av verteks-tripletter som angir bein-indeks, XYZ-posisjon, overflatenormal og UV-koordinater
  • vertexanimation - valgfrie flex/morph-måldata for ansiktsanimasjon

Fordi det er ren ASCII, kan .smd-filer redigeres i alle tekstredigeringsprogrammer og spores i versjonskontroll. Tillegget Blender Source Tools eksporterer .smd direkte fra Blender, som er standard arbeidsflyt for modding. DMX-formatet foretrekkes i moderne Source 2-verktøy, men .smd er fortsatt utbredt støttet.

Sikkerhet og trygghet

RISIKO: LOW

SMD er ren ASCII-tekst uten kjørbar kode. Trygg å åpne i alle tekstredigeringsprogrammer. SMD-filer fra upålitelige kilder kan referere til opphavsrettsbeskyttede spillressurser - dette er et juridisk spørsmål snarere enn en sikkerhetsrisiko.

Formatdetaljer

i et nøtteskall
FULLT NAVNValve Studiomdl Data Fileogså kjent som SMD model file, Source Engine model
UTVIKLERValve Corporationsiden 1998 (GoldSrc engine, Half-Life development)
MIME-TYPEtext/plain
TYPEmellomformat for 3D-modell/animasjon i ren tekst (ASCII)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Sega Genesis / Mega Drive ROM-bilde (Super Magic Drive-format) - Flettet ROM-dumpformat produsert av Super Magic Drive-kassettkopiereren; skiller seg fra det rene binære .bin/.gen-formatet ved å ha en 512-byte header og bytte-vekslede (byte-swapped) 16 KB-blokker. Åpnes av emulatorene Kega Fusion, Genesis Plus GX og RetroArch.
  • SubStation Alpha-undertekstskript - Enkelte eldre SubStation Alpha-undertekstfiler skal ha brukt .smd; standard etternavn for SubStation Alpha er .ssa / .ass.

Programmer som åpner SMD-filer

Windows4 apps
Blender (with Blender Source Tools addon) Åpen kildekode Installer tillegget Blender Source Tools, deretter File > Import > Studiomdl Data (.smd). Rediger mesh og bein, og eksporter tilbake til .smd.
studiomdl.exe (Source SDK / game SDK) Gratis Kommandolinje-kompilator: studiomdl.exe -game <gamepath> model.qc - leser SMD-filer referert av .qc og genererer .mdl
Notepad++ / Visual Studio Code Åpen kildekode Åpne direkte - SMD er ren ASCII-tekst. Inspiser seksjonene nodes/skeleton/triangles.
Half-Life (via game tools) Betalt Half-Life selv åpner ikke SMD-filer; SMD må kompileres til MDL først.
macOS1 app
Blender (with Blender Source Tools addon) Åpen kildekode Installer tillegget Blender Source Tools, deretter File > Import > Studiomdl Data (.smd). Rediger mesh og bein, og eksporter tilbake til .smd.
Linux1 app
Blender (with Blender Source Tools addon) Åpen kildekode Installer tillegget Blender Source Tools, deretter File > Import > Studiomdl Data (.smd). Rediger mesh og bein, og eksporter tilbake til .smd.

Tekniske detaljer

dyp spesifikasjon
FormatRen ASCII-tekst (7-bit; inneholder ingen binærdata)
FilidentifikatorFørste linje må være den bokstavelige teksten «version 1»
RolleKun mellomformat - lastes aldri direkte av motoren
Kompileringsverktøystudiomdl.exe (Source SDK / spillspesifikk SDK) kompilerer .smd pluss et .qc-skript til en binær .mdl-fil
Seksjonernodes (beinhierarki), skeleton (nøkkelbilde-transformasjoner), triangles (mesh-geometri), vertexanimation (morph-mål, valgfritt)
VerteksdataHver vertekslinje inneholder: bein-indeks, XYZ-posisjon i verden, overflatenormal XYZ, og UV-teksturkoordinater
AnimasjonsdataBeintransformasjoner lagret per bilde i skeleton-seksjonen; én .smd-fil per animasjonssekvens
MaterialreferanseHver trekantgruppe i triangles-seksjonen starter med en streng for material- eller teksturnavn
MIME-typetext/plain
Typisk filstørrelse10 KB - 10 MB; komplekse animerte modeller med mange polygoner i den øvre enden
MotorstøtteGoldSrc (Half-Life-serien), Source (HL2, CS:S, TF2, Portal), Source 2-verktøy via Blender Source Tools
RedigeringsverktøyBlender med tillegget Blender Source Tools; Crowbar-verktøy for dekompilering og rekompilering av .mdl til .smd
RedigerbarhetRent tekstformat: lesbart og redigerbart i alle tekstredigeringsprogrammer, kan sammenlignes (diff) og spores i versjonskontrollsystemer
Utgitt1998 (GoldSrc engine, Half-Life development)
Siste versjonSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Åpen standardJa · royalty-fri
Spesifikasjondeveloper.valvesoftware.com

SMD-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med SMD-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om SMD-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en SMD-fil?
Ethvert tekstredigeringsprogram fungerer for inspeksjon. For 3D-arbeid, bruk Blender med det gratis tillegget Blender Source Tools (File > Import > Studiomdl Data).
Hvordan kompilerer jeg en SMD-fil til en spillmodell?
Opprett et .qc-skript som refererer til .smd-filene, og kjør deretter studiomdl.exe fra spillets Source SDK. Se wikien til Valve Developer Community for fullstendig arbeidsflyt.
Min SMD-fil er en Sega Genesis ROM - hvilken emulator bør jeg bruke?
Bruk RetroArch med Genesis Plus GX-kjernen, eller Kega Fusion (Windows). .smd ROM-formatet har en 512-byte header og flettede (interleaved) bytes; de fleste emulatorer håndterer dette automatisk.
Kan jeg konvertere SMD til FBX eller OBJ?
Ja - importer SMD-filen til Blender ved hjelp av Blender Source Tools, og eksporter deretter til FBX eller OBJ.
Hva er forskjellen mellom .smd og .mdl?
SMD er den menneskelig lesbare kildefilen (ASCII-tekst) laget av artister. MDL er den kompilerte binærfilen som Source Engine laster. Du jobber alltid i SMD og kompilerer til MDL.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å