.SMD

Fichier SMD

Valve Studiomdl Data File
Poser une question
RÉPONSE RAPIDE

Un fichier SMD est le plus souvent un fichier Valve Studiomdl Data - un fichier texte ASCII brut définissant un modèle 3D ou une animation pour les jeux du Source Engine (Half-Life, Counter-Strike, Team Fortress 2). Ouvrez-le dans Blender avec l'extension Blender Source Tools, ou dans n'importe quel éditeur de texte pour inspection. Le format SMD est également utilisé pour les images ROM Sega Genesis provenant de l'appareil Super Magic Drive - ouvrez-les dans RetroArch ou Kega Fusion.

Développeur : Valve Corporation Catégorie : Fichiers d`images 3D Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DCM · .STEP · .SKP · .STP

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 10, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SMD ?

Un fichier .smd est un fichier Studiomdl Data - un format texte ASCII brut utilisé comme représentation intermédiaire pour les modèles 3D et les animations dans les moteurs GoldSrc et Source de Valve (Half-Life, Counter-Strike, Team Fortress 2, Portal). Le format est utilisé depuis le développement de Half-Life en 1998 et reste central pour le modding du moteur Source.

Un .smd n'est jamais chargé directement par le moteur. C'est un intermédiaire dans un pipeline de compilation en deux étapes : un script .qc référence un ou plusieurs fichiers .smd (un maillage de référence, un par séquence d'animation), et studiomdl.exe les compile dans le fichier binaire .mdl que le moteur charge.

Le fichier commence par la ligne littérale version 1 et contient jusqu'à quatre sections nommées :

  • nodes - la hiérarchie des os/articulations
  • skeleton - transformations d'os par image (données d'animation par images clés)
  • triangles - géométrie du maillage : nom du matériau suivi de triplets de sommets donnant l'index de l'os, la position XYZ, la normale de surface et les coordonnées UV
  • vertexanimation - données optionnelles de cibles de morphing (flex) pour l'animation faciale

Parce qu'il s'agit d'ASCII brut, les fichiers .smd peuvent être édités dans n'importe quel éditeur de texte et suivis dans un système de contrôle de version. L'extension Blender Source Tools exporte le .smd directement depuis Blender, ce qui est le flux de travail standard du modding. Le format DMX est préféré dans les outils modernes de Source 2, mais le .smd reste largement pris en charge.

Sécurité et sûreté

RISQUE : LOW

Le SMD est du texte ASCII brut sans code exécutable. Il peut être ouvert en toute sécurité dans n'importe quel éditeur de texte. Les fichiers SMD provenant de sources non fiables peuvent référencer des ressources de jeu sous droit d'auteur - il s'agit d'un problème juridique plutôt que d'un risque de sécurité.

Détails du format

en bref
NOM COMPLETValve Studiomdl Data Filealias SMD model file, Source Engine model
DÉVELOPPEURValve Corporationdepuis 1998 (GoldSrc engine, Half-Life development)
TYPE MIMEtext/plain
TYPEformat intermédiaire de modèle 3D/animation en texte brut (ASCII)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Image ROM Sega Genesis / Mega Drive (format Super Magic Drive) - Format de dump ROM entrelacé produit par le copieur de cartouche Super Magic Drive ; diffère du format binaire brut .bin/.gen par la présence d'un en-tête de 512 octets et de blocs de 16 Ko avec inversion d'octets. Ouvert par les émulateurs Kega Fusion, Genesis Plus GX, RetroArch.
  • Script de sous-titres SubStation Alpha - Certains anciens fichiers de sous-titres SubStation Alpha auraient utilisé l'extension .smd ; l'extension standard pour SubStation Alpha est .ssa / .ass.

Programmes qui ouvrent les fichiers SMD

Windows4 apps
Blender (with Blender Source Tools addon) Open-source Installez l'extension Blender Source Tools, puis Fichier > Importer > Studiomdl Data (.smd). Modifiez le maillage et les os, puis réexportez en .smd.
studiomdl.exe (Source SDK / game SDK) Gratuit Compilateur en ligne de commande : studiomdl.exe -game <gamepath> model.qc - lit les fichiers SMD référencés par le .qc et génère le .mdl
Notepad++ / Visual Studio Code Open-source Ouvrez directement - le SMD est du texte ASCII brut. Inspectez les sections nodes/skeleton/triangles.
Half-Life (via game tools) Payant Half-Life lui-même n'ouvre pas les fichiers SMD ; le SMD est d'abord compilé en MDL.
macOS1 app
Blender (with Blender Source Tools addon) Open-source Installez l'extension Blender Source Tools, puis Fichier > Importer > Studiomdl Data (.smd). Modifiez le maillage et les os, puis réexportez en .smd.
Linux1 app
Blender (with Blender Source Tools addon) Open-source Installez l'extension Blender Source Tools, puis Fichier > Importer > Studiomdl Data (.smd). Modifiez le maillage et les os, puis réexportez en .smd.

Détails techniques

spécifications approfondies
FormatTexte ASCII brut (7 bits ; ne contient aucune donnée binaire)
Identifiant de fichierLa première ligne doit être le texte littéral « version 1 »
RôleFormat intermédiaire uniquement - jamais chargé directement par le moteur
Outil de compilationstudiomdl.exe (Source SDK / SDK spécifique au jeu) compile le .smd et un script .qc en un fichier binaire .mdl
Sectionsnodes (hiérarchie des os), skeleton (transformations d'images clés), triangles (géométrie du maillage), vertexanimation (cibles de morphing, optionnel)
Données de sommetsChaque ligne de sommet contient : l'index de l'os, la position mondiale XYZ, la normale de surface XYZ et les coordonnées de texture UV
Données d'animationTransformations d'os stockées par image dans la section skeleton ; un fichier .smd par séquence d'animation
Référence de matériauChaque groupe de triangles dans la section triangles commence par une chaîne de caractères de nom de matériau ou de texture
Type MIMEtext/plain
Taille de fichier typique10 Ko - 10 Mo ; les modèles animés complexes à haute densité de polygones se situent dans la fourchette haute
Moteurs pris en chargeGoldSrc (série Half-Life), Source (HL2, CS:S, TF2, Portal), outils Source 2 via Blender Source Tools
Outil de créationBlender avec l'extension Blender Source Tools ; outil Crowbar pour décompiler et recompiler le .mdl en .smd
ModifiabilitéFormat texte brut : lisible et modifiable dans n'importe quel éditeur de texte, compatible avec les outils de comparaison (diff) et les systèmes de contrôle de version
Publié1998 (GoldSrc engine, Half-Life development)
Dernière versionSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Standard ouvertOui · libre de droits
Spécificationdeveloper.valvesoftware.com

Conversions SMD

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SMD. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SMD.

Foire aux questions

Comment ouvrir un fichier SMD ?
N'importe quel éditeur de texte convient pour l'inspection. Pour le travail 3D, utilisez Blender avec l'extension gratuite Blender Source Tools (Fichier > Importer > Studiomdl Data).
Comment compiler un fichier SMD en un modèle de jeu ?
Créez un script .qc référençant les fichiers .smd, puis exécutez studiomdl.exe depuis le Source SDK de votre jeu. Consultez le wiki de la Valve Developer Community pour le flux de travail complet.
Mon fichier SMD est une ROM Sega Genesis - quel émulateur dois-je utiliser ?
Utilisez RetroArch avec le cœur Genesis Plus GX, ou Kega Fusion (Windows). Le format de ROM .smd possède un en-tête de 512 octets et des octets entrelacés ; la plupart des émulateurs le gèrent automatiquement.
Puis-je convertir un SMD en FBX ou OBJ ?
Oui - importez le SMD dans Blender en utilisant Blender Source Tools, puis exportez-le en FBX ou OBJ.
Quelle est la différence entre .smd et .mdl ?
Le SMD est le fichier source lisible par l'homme (texte ASCII) créé par les artistes. Le MDL est le binaire compilé que le Source Engine charge. Vous créez toujours en SMD et compilez en MDL.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z