.SMD

Файл SMD

Valve Studiomdl Data File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл SMD чаще всего представляет собой файл Valve Studiomdl Data - текстовый файл в кодировке ASCII, определяющий 3D-модель или анимацию для игр на движке Source Engine (Half-Life, Counter-Strike, Team Fortress 2). Откройте его в Blender с помощью дополнения Blender Source Tools или в любом текстовом редакторе для осмотра. SMD также используется для образов ROM Sega Genesis с устройства Super Magic Drive - такие файлы открываются в RetroArch или Kega Fusion.

Разработчик: Valve Corporation Категория: Файлы изображений 3D Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DCM · .STEP · .SKP · .STP

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 10, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла SMD?

Файл .smd - это файл Studiomdl Data, текстовый формат ASCII, используемый в качестве промежуточного представления для 3D-моделей и анимаций в движках Valve GoldSrc и Source (Half-Life, Counter-Strike, Team Fortress 2, Portal). Формат используется со времен разработки Half-Life в 1998 году и остается центральным для моддинга на движке Source.

Файл .smd никогда не загружается движком напрямую. Он является промежуточным звеном в двухэтапном конвейере компиляции: скрипт .qc ссылается на один или несколько файлов .smd (одна эталонная сетка, по одному на каждую последовательность анимации), а studiomdl.exe компилирует их в бинарный файл .mdl, который и загружает движок.

Файл начинается с литеральной строки version 1 и содержит до четырех именованных разделов:

  • nodes - иерархия костей/суставов
  • skeleton - трансформации костей по кадрам (данные анимации ключевых кадров)
  • triangles - геометрия сетки: название материала, за которым следуют триплеты вершин с индексом кости, координатами XYZ, нормалью поверхности и UV-координатами
  • vertexanimation - дополнительные данные целей морфинга для лицевой анимации

Поскольку это обычный ASCII, файлы .smd можно редактировать в любом текстовом редакторе и отслеживать в системах контроля версий. Дополнение Blender Source Tools экспортирует .smd напрямую из Blender, что является стандартным рабочим процессом моддинга. В современных инструментах Source 2 предпочтительным является формат DMX, но .smd по-прежнему широко поддерживается.

Безопасность и защита

РИСК: LOW

SMD - это обычный текст ASCII без исполняемого кода. Безопасно открывать в любом текстовом редакторе. Файлы SMD из ненадежных источников могут ссылаться на защищенные авторским правом игровые ресурсы - это скорее юридический вопрос, чем риск безопасности.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕValve Studiomdl Data Fileтакже известен как SMD model file, Source Engine model
РАЗРАБОТЧИКValve Corporationс 1998 (GoldSrc engine, Half-Life development)
MIME-ТИПtext/plain
ТИПпромежуточный формат 3D-моделей/анимации (ASCII)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.dcm.step.skp.stp
Это расширение также используется в…
  • Образ ROM Sega Genesis / Mega Drive (формат Super Magic Drive) - Формат дампа ROM с чередованием, созданный копировщиком картриджей Super Magic Drive; отличается от обычного бинарного формата .bin/.gen наличием 512-байтового заголовка и переставленными байтами в блоках по 16 КБ. Открывается эмуляторами Kega Fusion, Genesis Plus GX, RetroArch.
  • Скрипт субтитров SubStation Alpha - Сообщается, что некоторые старые файлы субтитров SubStation Alpha использовали расширение .smd; стандартным расширением для SubStation Alpha является .ssa / .ass.

Программы, открывающие файлы SMD

Windows4 apps
Blender (with Blender Source Tools addon) Открытый код Установите дополнение Blender Source Tools, затем File > Import > Studiomdl Data (.smd). Отредактируйте сетку и кости, затем экспортируйте обратно в .smd.
studiomdl.exe (Source SDK / game SDK) Бесплатно Компилятор командной строки: studiomdl.exe -game <путь_к_игре> model.qc - считывает файлы SMD, указанные в .qc, и выдает .mdl
Notepad++ / Visual Studio Code Открытый код Открывайте напрямую - SMD является обычным текстом ASCII. Изучите разделы nodes/skeleton/triangles.
Half-Life (via game tools) Платно Сама игра Half-Life не открывает файлы SMD; SMD сначала компилируется в MDL.
macOS1 app
Blender (with Blender Source Tools addon) Открытый код Установите дополнение Blender Source Tools, затем File > Import > Studiomdl Data (.smd). Отредактируйте сетку и кости, затем экспортируйте обратно в .smd.
Linux1 app
Blender (with Blender Source Tools addon) Открытый код Установите дополнение Blender Source Tools, затем File > Import > Studiomdl Data (.smd). Отредактируйте сетку и кости, затем экспортируйте обратно в .smd.

Технические подробности

глубокая спецификация
ФорматОбычный текст ASCII (7-битный; не содержит бинарных данных)
Идентификатор файлаПервая строка должна содержать литеральный текст «version 1»
РольТолько промежуточный формат - никогда не загружается движком напрямую
Инструмент компиляцииstudiomdl.exe (Source SDK / специфичный для игры SDK) компилирует .smd и скрипт .qc в бинарный файл .mdl
Разделыnodes (иерархия костей), skeleton (трансформации ключевых кадров), triangles (геометрия сетки), vertexanimation (цели морфинга, опционально)
Данные вершинКаждая строка вершины содержит: индекс кости, мировые координаты XYZ, нормаль поверхности XYZ и текстурные координаты UV
Данные анимацииТрансформации костей хранятся покадрово в разделе skeleton; один файл .smd на одну последовательность анимации
Ссылка на материалКаждая группа треугольников в разделе triangles начинается со строки имени материала или текстуры
MIME-типtext/plain
Типичный размер файла10 КБ - 10 МБ; сложные высокополигональные анимированные модели находятся на верхнем пределе
Поддержка движковGoldSrc (серия Half-Life), Source (HL2, CS:S, TF2, Portal), инструменты Source 2 через Blender Source Tools
Инструмент созданияBlender с дополнением Blender Source Tools; инструмент Crowbar для декомпиляции и рекомпиляции .mdl в .smd
Возможность редактированияТекстовый формат: читается и редактируется в любом текстовом редакторе, поддерживает сравнение (diff) и отслеживание в системах контроля версий
Выпущен1998 (GoldSrc engine, Half-Life development)
Последняя версияSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Открыть стандартноеДа · без роялти
Спецификацияdeveloper.valvesoftware.com

Конвертации SMD

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами SMD. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах SMD.

Часто задаваемые вопросы

Как открыть файл SMD?
Для осмотра подойдет любой текстовый редактор. Для работы с 3D используйте Blender с бесплатным дополнением Blender Source Tools (File > Import > Studiomdl Data).
Как скомпилировать файл SMD в игровую модель?
Создайте скрипт .qc, ссылающийся на файлы .smd, затем запустите studiomdl.exe из Source SDK вашей игры. Полное описание процесса см. в вики Valve Developer Community.
Мой файл SMD - это ROM Sega Genesis, какой эмулятор использовать?
Используйте RetroArch с ядром Genesis Plus GX или Kega Fusion (Windows). Формат ROM .smd имеет 512-байтовый заголовок и чередующиеся байты; большинство эмуляторов обрабатывают его автоматически.
Можно ли конвертировать SMD в FBX или OBJ?
Да - импортируйте SMD в Blender с помощью Blender Source Tools, затем экспортируйте в FBX или OBJ.
В чем разница между .smd и .mdl?
SMD - это человекочитаемый исходный файл (текст ASCII), создаваемый художниками. MDL - это скомпилированный бинарный файл, который загружает Source Engine. Вы всегда создаете контент в SMD и компилируете его в MDL.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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)

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z