.SMD

Plik SMD

Valve Studiomdl Data File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik SMD to najczęściej plik Valve Studiomdl Data - zwykły plik tekstowy ASCII definiujący model 3D lub animację dla gier opartych na silniku Source Engine (Half-Life, Counter-Strike, Team Fortress 2). Można go otworzyć w programie Blender za pomocą wtyczki Blender Source Tools lub w dowolnym edytorze tekstu w celu inspekcji. Rozszerzenie SMD jest również używane dla obrazów ROM konsoli Sega Genesis z urządzenia Super Magic Drive - takie pliki należy otwierać w RetroArch lub Kega Fusion.

Deweloper: Valve Corporation Kategoria: Pliki obrazów 3D Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DCM · .STEP · .SKP · .STP

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 10, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku SMD?

Plik .smd to plik Studiomdl Data - format tekstowy ASCII używany jako reprezentacja pośrednia dla modeli 3D i animacji w silnikach GoldSrc i Source firmy Valve (Half-Life, Counter-Strike, Team Fortress 2, Portal). Format ten jest używany od czasu prac nad Half-Life w 1998 roku i pozostaje kluczowy dla modowania silnika Source.

Plik .smd nigdy nie jest ładowany bezpośrednio przez silnik. Jest to format pośredni w dwuetapowym procesie kompilacji: skrypt .qc odwołuje się do jednego lub więcej plików .smd (jedna siatka referencyjna, jeden na sekwencję animacji), a program studiomdl.exe kompiluje je do binarnego pliku .mdl, który jest ładowany przez silnik.

Plik zaczyna się od linii version 1 i zawiera do czterech nazwanych sekcji:

  • nodes - hierarchia kości/stawów
  • skeleton - transformacje kości dla każdej klatki (dane animacji klatek kluczowych)
  • triangles - geometria siatki: nazwa materiału, a następnie trójki wierzchołków zawierające indeks kości, pozycję XYZ, normalną powierzchni i współrzędne UV
  • vertexanimation - opcjonalne dane celów morficznych (flex/morph) dla animacji twarzy

Ponieważ jest to zwykły tekst ASCII, pliki .smd mogą być edytowane w dowolnym edytorze tekstu i śledzone w systemach kontroli wersji. Wtyczka Blender Source Tools eksportuje .smd bezpośrednio z programu Blender, co jest standardowym przepływem pracy w modingu. Format DMX jest preferowany w nowoczesnych narzędziach Source 2, ale .smd pozostaje szeroko wspierany.

Bezpieczeństwo

RYZYKO: LOW

SMD to zwykły tekst ASCII bez kodu wykonywalnego. Bezpieczny do otwarcia w dowolnym edytorze tekstu. Pliki SMD z niezaufanych źródeł mogą odwoływać się do chronionych prawem autorskim zasobów gier - jest to kwestia prawna, a nie zagrożenie bezpieczeństwa.

Szczegóły formatu

w pigułce
PEŁNA NAZWAValve Studiomdl Data Fileznany również jako SMD model file, Source Engine model
DEWELOPERValve Corporationod 1998 (GoldSrc engine, Half-Life development)
TYP MIMEtext/plain
TYPpośredni format modelu 3D/animacji w formacie tekstowym (ASCII)
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Obraz ROM Sega Genesis / Mega Drive (format Super Magic Drive) - Format zrzutu ROM z przeplotem, generowany przez urządzenie kopiujące Super Magic Drive; różni się od zwykłego formatu binarnego .bin/.gen posiadaniem 512-bajtowego nagłówka i 16-kilobajtowymi blokami z zamienionymi bajtami. Otwierany przez emulatory Kega Fusion, Genesis Plus GX, RetroArch.
  • Skrypt napisów SubStation Alpha - Niektóre starsze pliki napisów SubStation Alpha rzekomo używały rozszerzenia .smd; standardowym rozszerzeniem dla SubStation Alpha jest .ssa / .ass.

Programy otwierające pliki SMD

Windows4 apps
Blender (with Blender Source Tools addon) Open-source Zainstaluj wtyczkę Blender Source Tools, a następnie wybierz File > Import > Studiomdl Data (.smd). Edytuj siatkę i kości, a następnie wyeksportuj z powrotem do .smd.
studiomdl.exe (Source SDK / game SDK) Darmowy Kompilator wiersza poleceń: studiomdl.exe -game <gamepath> model.qc - odczytuje pliki SMD wskazane w .qc i generuje .mdl
Notepad++ / Visual Studio Code Open-source Otwórz bezpośrednio - SMD to zwykły tekst ASCII. Przeglądaj sekcje nodes/skeleton/triangles.
Half-Life (via game tools) Płatny Sam Half-Life nie otwiera plików SMD; SMD musi zostać najpierw skompilowany do MDL.
macOS1 app
Blender (with Blender Source Tools addon) Open-source Zainstaluj wtyczkę Blender Source Tools, a następnie wybierz File > Import > Studiomdl Data (.smd). Edytuj siatkę i kości, a następnie wyeksportuj z powrotem do .smd.
Linux1 app
Blender (with Blender Source Tools addon) Open-source Zainstaluj wtyczkę Blender Source Tools, a następnie wybierz File > Import > Studiomdl Data (.smd). Edytuj siatkę i kości, a następnie wyeksportuj z powrotem do .smd.

Szczegóły techniczne

specyfikacja
FormatZwykły tekst ASCII (7-bitowy; nie zawiera danych binarnych)
Identyfikator plikuPierwsza linia musi zawierać tekst „version 1”
RolaWyłącznie format pośredni - nigdy nie ładowany bezpośrednio przez silnik
Narzędzie kompilacjistudiomdl.exe (Source SDK / SDK specyficzne dla gry) kompiluje .smd wraz ze skryptem .qc do binarnego pliku .mdl
Sekcjenodes (hierarchia kości), skeleton (transformacje klatek kluczowych), triangles (geometria siatki), vertexanimation (cele morficzne, opcjonalnie)
Dane wierzchołkówKażda linia wierzchołka zawiera: indeks kości, pozycję światową XYZ, normalną powierzchni XYZ oraz współrzędne tekstury UV
Dane animacjiTransformacje kości przechowywane dla każdej klatki w sekcji skeleton; jeden plik .smd na sekwencję animacji
Odniesienie do materiałuKażda grupa trójkątów w sekcji triangles zaczyna się od ciągu znaków z nazwą materiału lub tekstury
Typ MIMEtext/plain
Typowy rozmiar pliku10 KB - 10 MB; złożone modele animowane o wysokiej liczbie poligonów osiągają górną granicę
Obsługa silnikówGoldSrc (seria Half-Life), Source (HL2, CS:S, TF2, Portal), narzędzia Source 2 poprzez Blender Source Tools
Narzędzie autorskieBlender z wtyczką Blender Source Tools; narzędzie Crowbar do dekompilacji i rekompilacji .mdl do .smd
EdytowalnośćFormat tekstowy: czytelny i edytowalny w dowolnym edytorze tekstu, umożliwia porównywanie zmian (diff) i śledzenie w systemach kontroli wersji
Wydano1998 (GoldSrc engine, Half-Life development)
Najnowsza wersjaSMD version 1 (unchanged; version 3 adds extra UV layers in Source 2 variants)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadeveloper.valvesoftware.com

Konwersje SMD

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami SMD. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki SMD.

Najczęściej zadawane pytania

Jak otworzyć plik SMD?
Do samej inspekcji wystarczy dowolny edytor tekstu. Do pracy z grafiką 3D należy użyć programu Blender z darmową wtyczką Blender Source Tools (File > Import > Studiomdl Data).
Jak skompilować plik SMD do modelu gry?
Należy utworzyć skrypt .qc odwołujący się do plików .smd, a następnie uruchomić studiomdl.exe z pakietu Source SDK danej gry. Pełny opis procesu znajduje się na wiki Valve Developer Community.
Mój plik SMD to ROM Sega Genesis - jakiego emulatora użyć?
Użyj RetroArch z rdzeniem Genesis Plus GX lub Kega Fusion (Windows). Format ROM .smd posiada 512-bajtowy nagłówek i przeplatane bajty; większość emulatorów obsługuje go automatycznie.
Czy mogę przekonwertować SMD na FBX lub OBJ?
Tak - zaimportuj plik SMD do programu Blender za pomocą Blender Source Tools, a następnie wyeksportuj go do formatu FBX lub OBJ.
Jaka jest różnica między .smd a .mdl?
SMD to czytelny dla człowieka plik źródłowy (tekst ASCII) tworzony przez artystów. MDL to skompilowany plik binarny, który ładuje silnik Source Engine. Zawsze tworzysz w SMD i kompilujesz do MDL.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z