.SMD

SMD-bestand

Valve Studiomdl Data File
Stel een vraag
SNEL ANTWOORD

Een SMD-bestand is meestal een Valve Studiomdl Data-bestand - een plat ASCII-tekstbestand dat een 3D-model of animatie definieert voor Source Engine-spellen (Half-Life, Counter-Strike, Team Fortress 2). Open het in Blender met de Blender Source Tools-addon, of in een tekstverwerker voor inspectie. SMD wordt ook gebruikt voor Sega Genesis ROM-images van het Super Magic Drive-apparaat - open deze in RetroArch of Kega Fusion.

Ontwikkelaar: Valve Corporation Categorie: 3D-bestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DCM · .STEP · .SKP · .STP

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 10, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SMD-bestandsformaat?

Een .smd-bestand is een Studiomdl Data-bestand - een plat ASCII-tekstformaat dat wordt gebruikt als de tussenliggende representatie voor 3D-modellen en animaties in Valve's GoldSrc- en Source-engines (Half-Life, Counter-Strike, Team Fortress 2, Portal). Het formaat is in gebruik sinds de ontwikkeling van Half-Life in 1998 en blijft centraal staan bij het modden van de Source-engine.

Een .smd wordt nooit rechtstreeks door de engine geladen. Het is een tussenproduct in een compilatieproces van twee stappen: een .qc-script verwijst naar een of meer .smd-bestanden (één referentie-mesh, één per animatiereeks), en studiomdl.exe compileert deze naar het binaire .mdl-bestand dat de engine laadt.

Het bestand begint met de letterlijke regel version 1 en bevat maximaal vier benoemde secties:

  • nodes - de bot/gewricht-hiërarchie
  • skeleton - bot-transformaties per frame (keyframe-animatiegegevens)
  • triangles - mesh-geometrie: materiaalnaam gevolgd door vertex-triplets met bot-index, XYZ-positie, oppervlaktenormaal en UV-coördinaten
  • vertexanimation - optionele flex/morph target-gegevens voor gezichtsanimatie

Omdat het platte ASCII is, kunnen .smd-bestanden in elke tekstverwerker worden bewerkt en worden bijgehouden in versiebeheer. De Blender Source Tools-addon exporteert .smd rechtstreeks vanuit Blender, wat de standaard modding-workflow is. Het DMX-formaat heeft de voorkeur in moderne Source 2-tools, maar .smd blijft breed ondersteund.

Beveiliging & veiligheid

RISICO: LOW

SMD is platte ASCII-tekst zonder uitvoerbare code. Veilig te openen in elke tekstverwerker. SMD-bestanden van niet-vertrouwde bronnen kunnen verwijzen naar auteursrechtelijk beschermde spelonderdelen - eerder een juridisch punt dan een beveiligingsrisico.

Formaatdetails

in een notendop
VOLLEDIGE NAAMValve Studiomdl Data Fileook bekend als SMD model file, Source Engine model
ONTWIKKELAARValve Corporationsinds 1998 (GoldSrc engine, Half-Life development)
CATEGORIE3D-bestanden
MIME-TYPEtext/plain
TYPEplat tekstueel 3D-model/animatie tussenformaat (ASCII)
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • Sega Genesis / Mega Drive ROM Image (Super Magic Drive-formaat) - Interleaved ROM-dumpformaat geproduceerd door de Super Magic Drive-cartridgekopieerder; verschilt van het gewone binaire .bin/.gen-formaat door een header van 512 bytes en byte-swapped blokken van 16 KB. Geopend door Kega Fusion, Genesis Plus GX, RetroArch emulators.
  • SubStation Alpha Ondertitelscript - Sommige oudere SubStation Alpha-ondertitelbestanden gebruikten naar verluidt .smd; de standaardextensie voor SubStation Alpha is .ssa / .ass.

Programma's die SMD-bestanden openen

Windows4 apps
Blender (with Blender Source Tools addon) Open-source Installeer de Blender Source Tools-addon, ga dan naar File > Import > Studiomdl Data (.smd). Bewerk de mesh en botten en exporteer vervolgens terug naar .smd.
studiomdl.exe (Source SDK / game SDK) Gratis Command-line compiler: studiomdl.exe -game <gamepath> model.qc - leest SMD-bestanden waarnaar wordt verwezen door .qc en voert .mdl uit
Notepad++ / Visual Studio Code Open-source Rechtstreeks openen - SMD is platte ASCII-tekst. Inspecteer de secties nodes/skeleton/triangles.
Half-Life (via game tools) Betaald Half-Life zelf opent geen SMD-bestanden; SMD wordt eerst gecompileerd naar MDL.
macOS1 app
Blender (with Blender Source Tools addon) Open-source Installeer de Blender Source Tools-addon, ga dan naar File > Import > Studiomdl Data (.smd). Bewerk de mesh en botten en exporteer vervolgens terug naar .smd.
Linux1 app
Blender (with Blender Source Tools addon) Open-source Installeer de Blender Source Tools-addon, ga dan naar File > Import > Studiomdl Data (.smd). Bewerk de mesh en botten en exporteer vervolgens terug naar .smd.

Technische details

diepe specificaties
FormaatPlatte ASCII-tekst (7-bit; bevat geen binaire gegevens)
BestandsidentificatieDe eerste regel moet de letterlijke tekst „version 1” zijn
RolAlleen tussenformaat - wordt nooit rechtstreeks door de engine geladen
Compilatie-toolstudiomdl.exe (Source SDK / spelspecifieke SDK) compileert .smd plus een .qc-script naar een binair .mdl-bestand
Sectiesnodes (bot-hiërarchie), skeleton (keyframe-transformaties), triangles (mesh-geometrie), vertexanimation (morph-targets, optioneel)
Vertex-gegevensElke vertex-regel bevat: bot-index, XYZ-wereldpositie, oppervlaktenormaal XYZ en UV-textuurcoördinaten
AnimatiegegevensBot-transformaties opgeslagen per frame in de skeleton-sectie; één .smd-bestand per animatiereeks
MateriaalreferentieElke driehoeksgroep in de triangles-sectie begint met een materiaal- of textuurnaamstring
MIME-typetext/plain
Typische bestandsgrootte10 KB - 10 MB; complexe high-poly geanimeerde modellen aan de hoge kant
Engine-ondersteuningGoldSrc (Half-Life-serie), Source (HL2, CS:S, TF2, Portal), Source 2-tools via Blender Source Tools
Auteur-toolBlender met Blender Source Tools-addon; Crowbar-tool voor het decompileren en hercompileren van .mdl naar .smd
BewerkbaarheidPlat tekstformaat: leesbaar en bewerkbaar in elke tekstverwerker, diffbaar en traceerbaar in versiebeheersystemen
Uitgebracht1998 (GoldSrc engine, Half-Life development)
Laatste versieSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Open standaardJa · royaltyvrij
Specificatiedeveloper.valvesoftware.com

SMD conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SMD-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SMD-bestanden.

Veelgestelde vragen

Hoe open ik een SMD-bestand?
Elke tekstverwerker werkt voor inspectie. Gebruik voor 3D-werk Blender met de gratis Blender Source Tools-addon (File > Import > Studiomdl Data).
Hoe compileer ik een SMD-bestand naar een spelmodel?
Maak een .qc-script dat verwijst naar de .smd-bestanden en voer vervolgens studiomdl.exe uit vanuit de Source SDK van je spel. Zie de Valve Developer Community-wiki voor de volledige workflow.
Mijn SMD-bestand is een Sega Genesis ROM - welke emulator moet ik gebruiken?
Gebruik RetroArch met de Genesis Plus GX-core, of Kega Fusion (Windows). Het .smd ROM-formaat heeft een header van 512 bytes en interleaved bytes; de meeste emulators verwerken dit automatisch.
Kan ik SMD converteren naar FBX of OBJ?
Ja - importeer de SMD in Blender met behulp van Blender Source Tools en exporteer vervolgens naar FBX of OBJ.
Wat is het verschil tussen .smd en .mdl?
SMD is het voor mensen leesbare bronbestand (ASCII-tekst) gemaakt door artiesten. MDL is het gecompileerde binaire bestand dat de Source Engine laadt. Je werkt altijd in SMD en compileert naar MDL.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

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

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z