.SMD

Archivo SMD

Valve Studiomdl Data File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo SMD es comúnmente un archivo Valve Studiomdl Data - un archivo de texto ASCII plano que define un modelo 3D o animación para juegos del Source Engine (Half-Life, Counter-Strike, Team Fortress 2). Ábralo en Blender con el complemento Blender Source Tools, o en cualquier editor de texto para inspección. SMD también se utiliza para imágenes ROM de Sega Genesis del dispositivo Super Magic Drive - ábralas en RetroArch o Kega Fusion.

Desarrollador: Valve Corporation Categoría: Archivos de imágenes 3D Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DCM · .STEP · .SKP · .STP

En esta página

19k+ extensiones indexadas
Última revisión Aug 10, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo SMD?

Un archivo .smd es un archivo Studiomdl Data - un formato de texto ASCII plano utilizado como representación intermedia para modelos 3D y animaciones en los motores GoldSrc y Source de Valve (Half-Life, Counter-Strike, Team Fortress 2, Portal). El formato ha estado en uso desde el desarrollo de Half-Life en 1998 y sigue siendo central para el modding del motor Source.

Un .smd nunca es cargado directamente por el motor. Es un intermediario en un proceso de compilación de dos pasos: un script .qc hace referencia a uno o más archivos .smd (una malla de referencia, uno por secuencia de animación), y studiomdl.exe los compila en el archivo binario .mdl que el motor carga.

El archivo comienza con la línea literal version 1 y contiene hasta cuatro secciones con nombre:

  • nodes - la jerarquía de huesos/articulaciones
  • skeleton - transformaciones de huesos por fotograma (datos de animación de fotogramas clave)
  • triangles - geometría de la malla: nombre del material seguido de tripletes de vértices que indican el índice del hueso, posición XYZ, normal de superficie y coordenadas UV
  • vertexanimation - datos opcionales de objetivos de flexión/morfismo para animación facial

Debido a que es ASCII plano, los archivos .smd pueden editarse en cualquier editor de texto y rastrearse en control de versiones. El complemento Blender Source Tools exporta .smd directamente desde Blender, que es el flujo de trabajo estándar de modding. El formato DMX es preferido en las herramientas modernas de Source 2, pero .smd sigue teniendo un soporte amplio.

Seguridad y protección

RIESGO: LOW

SMD es texto ASCII plano sin código ejecutable. Es seguro abrirlo en cualquier editor de texto. Los archivos SMD de fuentes no confiables pueden hacer referencia a activos de juegos con derechos de autor - una preocupación legal más que un riesgo de seguridad.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOValve Studiomdl Data Filetambién conocido como SMD model file, Source Engine model
DESARROLLADORValve Corporationdesde 1998 (GoldSrc engine, Half-Life development)
TIPO MIMEtext/plain
TIPOformato intermedio de animación/modelo 3D en texto plano (ASCII)
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • Imagen ROM de Sega Genesis / Mega Drive (formato Super Magic Drive) - Formato de volcado de ROM entrelazado producido por el copiador de cartuchos Super Magic Drive; difiere del formato binario plano .bin/.gen por tener un encabezado de 512 bytes y bloques de 16 KB con intercambio de bytes. Abierto por los emuladores Kega Fusion, Genesis Plus GX, RetroArch.
  • Script de subtítulos SubStation Alpha - Según se informa, algunos archivos de subtítulos antiguos de SubStation Alpha utilizaban .smd; la extensión estándar para SubStation Alpha es .ssa / .ass.

Programas que abren archivos SMD

Windows4 apps
Blender (with Blender Source Tools addon) Código abierto Instale el complemento Blender Source Tools, luego File > Import > Studiomdl Data (.smd). Edite la malla y los huesos, luego exporte de nuevo a .smd.
studiomdl.exe (Source SDK / game SDK) Gratis Compilador de línea de comandos: studiomdl.exe -game <gamepath> model.qc - lee archivos SMD referenciados por .qc y genera .mdl
Notepad++ / Visual Studio Code Código abierto Abrir directamente - SMD es texto ASCII plano. Inspeccione las secciones nodes/skeleton/triangles.
Half-Life (via game tools) Pago Half-Life por sí mismo no abre archivos SMD; SMD se compila a MDL primero. Eliminar de la base de datos.
macOS1 app
Blender (with Blender Source Tools addon) Código abierto Instale el complemento Blender Source Tools, luego File > Import > Studiomdl Data (.smd). Edite la malla y los huesos, luego exporte de nuevo a .smd.
Linux1 app
Blender (with Blender Source Tools addon) Código abierto Instale el complemento Blender Source Tools, luego File > Import > Studiomdl Data (.smd). Edite la malla y los huesos, luego exporte de nuevo a .smd.

Detalles técnicos

especificación profunda
FormatoTexto ASCII plano (7 bits; no contiene datos binarios)
Identificador de archivoLa primera línea debe ser el texto literal «version 1»
RolFormato intermedio únicamente - nunca es cargado por el motor directamente
Herramienta de compilaciónstudiomdl.exe (Source SDK / SDK específico del juego) compila .smd junto con un script .qc en un archivo binario .mdl
Seccionesnodes (jerarquía de huesos), skeleton (transformaciones de fotogramas clave), triangles (geometría de malla), vertexanimation (objetivos de morfismo, opcional)
Datos de vérticesCada línea de vértice contiene: índice de hueso, posición mundial XYZ, normal de superficie XYZ y coordenadas de textura UV
Datos de animaciónTransformaciones de huesos almacenadas por fotograma en la sección skeleton; un archivo .smd por secuencia de animación
Referencia de materialCada grupo de triángulos en la sección triangles comienza con una cadena de nombre de material o textura
Tipo MIMEtext/plain
Tamaño de archivo típico10 KB - 10 MB; modelos animados complejos de alta poligonalidad en el extremo superior
Soporte de motorGoldSrc (serie Half-Life), Source (HL2, CS:S, TF2, Portal), herramientas de Source 2 a través de Blender Source Tools
Herramienta de autoríaBlender con el complemento Blender Source Tools; herramienta Crowbar para descompilar y recompilar .mdl a .smd
EditabilidadFormato de texto plano: legible y editable en cualquier editor de texto, permite comparar diferencias y rastrear en sistemas de control de versiones
Lanzado1998 (GoldSrc engine, Half-Life development)
Última versiónSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Estándar abiertoSí · libre de regalías
Especificacióndeveloper.valvesoftware.com

Conversiones de SMD

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos SMD. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos SMD.

Preguntas frecuentes

«¿Cómo abro un archivo SMD?»
Cualquier editor de texto funciona para inspección. Para trabajo en 3D, use Blender con el complemento gratuito Blender Source Tools (File > Import > Studiomdl Data).
«¿Cómo compilo un archivo SMD en un modelo de juego?»
Cree un script .qc que haga referencia a los archivos .smd, luego ejecute studiomdl.exe desde el Source SDK de su juego. Consulte la wiki de Valve Developer Community para ver el flujo de trabajo completo.
«Mi archivo SMD es una ROM de Sega Genesis - ¿qué emulador debo usar?»
Use RetroArch con el núcleo Genesis Plus GX, o Kega Fusion (Windows). El formato de ROM .smd tiene un encabezado de 512 bytes y bytes entrelazados; la mayoría de los emuladores lo manejan automáticamente.
«¿Puedo convertir SMD a FBX o OBJ?»
Sí - importe el SMD en Blender usando Blender Source Tools, luego expórtelo a FBX o OBJ.
«¿Cuál es la diferencia entre .smd y .mdl?»
SMD es el archivo fuente legible por humanos (texto ASCII) creado por artistas. MDL es el binario compilado que carga el Source Engine. Siempre se crea en SMD y se compila a MDL.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z