.MESH

Plik MESH

DirectX SDK Sample Mesh File (SDKMESH)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .mesh to najczęściej DirectX SDK Sample Mesh (SDKMESH) - binarny format modelu 3D stworzony przez Microsoft dla przykładowego kodu DirectX. Może to być również siatka Ogre3D lub ogólny format silnika gry. Aby go otworzyć, użyj DirectX Tool Kit (SDKMESH) lub Blender z wtyczką Ogre (Ogre3D). Samo rozszerzenie nie identyfikuje jednoznacznie formatu.

Deweloper: Microsoft (DirectX SDK / DirectXMesh) Kategoria: Pliki obrazów 3D MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DCM · .STEP · .SKP · .STP

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 15, 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 MESH?

.mesh to format pliku powiązany z binarnym kontenerem SDKMESH z pakietu DirectX SDK. Każdy plik .mesh zawiera model geometryczny 3D używany do renderowania obiektów w przykładowych aplikacjach DirectX, samouczkach i grach obsługujących technologię DirectX.

SDKMESH przechowuje bufory wierzchołków (vertex), bufory indeksów, podzbiory siatek, hierarchię ramek (kości) dla animacji szkieletowej oraz definicje materiałów zawierające ścieżki do plików tekstur. Format występuje w dwóch wersjach: v1 wykorzystuje tradycyjne materiały diffuse/specular (przykłady z ery DirectX 9, 10 i 11), natomiast v2 dodaje obsługę materiałów PBR (Physically Based Rendering) dla DirectX 11 i 12.

DirectX to technologia firmy Microsoft do tworzenia aplikacji na systemy Windows i konsole Xbox. Jej głównym celem jest renderowanie grafiki w grach i oprogramowaniu. DirectX 12 jest obecną wersją. SDKMESH został wprowadzony około 2008 roku jako następca starszego formatu .x dla kodu przykładowego SDK i pozostaje w użyciu w samouczkach DirectX 12.

SDKMESH jest narzędziem deweloperskim i demonstracyjnym - nie jest przeznaczony do dystrybucji gotowych gier. Nowoczesne projekty używają glTF lub FBX do wymiany zasobów; narzędzie ContentExporter konwertuje FBX na SDKMESH na potrzeby przykładów SDK. Należy zauważyć, że rozszerzenie .mesh jest również używane przez niepowiązane silniki, takie jak Ogre3D i Godot, o całkowicie innych strukturach binarnych.

Bezpieczeństwo

RYZYKO: LOW

Pliki SDKMESH to czyste dane 3D bez zawartości wykonywalnej. Ryzyko jest bardzo niskie. Ponieważ rozszerzenie (.mesh) jest współdzielone przez wiele różnych programów, przed otwarciem nieznanych plików .mesh w narzędziach silników gier należy zweryfikować ich źródło.

Szczegóły formatu

w pigułce
PEŁNA NAZWADirectX SDK Sample Mesh File (SDKMESH)znany również jako SDKMESH file, DirectX Mesh file
DEWELOPERMicrosoft (DirectX SDK / DirectXMesh)od circa 2008 (Direct3D 10 SDK samples; replacement for legacy .x format)
TYP MIMEapplication/octet-stream
TYPWłasnościowy binarny format siatki/modelu 3D (format wykonawczy przykładów DirectX SDK)
To rozszerzenie jest również używane przez…
  • Plik siatki Ogre3D - Silnik gry Ogre3D używa .mesh dla własnego binarnego formatu siatki 3D (bajty magiczne: nagłówek „MESH” lub nagłówek serializatora Ogre); niepowiązany z DirectX SDK.
  • Zasób siatki Godot (starszy) - Starsze wersje Godot Engine używały .mesh dla binarnych zasobów siatek; obecny Godot używa .res/.tres.
  • Ogólna siatka 3D (wiele narzędzi) - Wiele narzędzi 3D (niestandardowe eksportery, silniki gier) używa .mesh jako ogólnego rozszerzenia dla binarnych lub XML-owych danych siatek bez wspólnego standardu.

Programy otwierające pliki MESH

Windows4 apps
DirectX SDK Darmowy Starszy, samodzielny SDK (czerwiec 2010, ostatnie wydanie) zawiera przeglądarki przykładów SDKMESH. Do nowoczesnego programowania należy używać DirectX Tool Kit.
Blender Open-source Brak natywnego importu SDKMESH. Najpierw przekonwertuj SDKMESH na FBX lub OBJ za pomocą ContentExporter lub niestandardowego narzędzia, a następnie zaimportuj do Blender. Dla Ogre3D .mesh: użyj wtyczki importu Blender Ogre.
DirectX Tool Kit (DirectXTK) Open-source Użyj klasy Model z DirectXTK (API C++), aby ładować i renderować pliki SDKMESH w aplikacji DirectX 11/12.
sdkmeshdump (DirectXMesh) Open-source Narzędzie wiersza poleceń: sdkmeshdump.exe plik.mesh - zrzuca nagłówek siatki, informacje o buforach wierzchołków/indeksów oraz nazwy materiałów do konsoli w celu inspekcji.
macOS1 app
Blender Open-source Brak natywnego importu SDKMESH. Najpierw przekonwertuj SDKMESH na FBX lub OBJ za pomocą ContentExporter lub niestandardowego narzędzia, a następnie zaimportuj do Blender. Dla Ogre3D .mesh: użyj wtyczki importu Blender Ogre.
Linux1 app
Blender Open-source Brak natywnego importu SDKMESH. Najpierw przekonwertuj SDKMESH na FBX lub OBJ za pomocą ContentExporter lub niestandardowego narzędzia, a następnie zaimportuj do Blender. Dla Ogre3D .mesh: użyj wtyczki importu Blender Ogre.

Szczegóły techniczne

specyfikacja
Pełna nazwa formatuSDKMESH - binarny format siatki przykładowej DirectX SDK
Pole wersji w nagłówkuPole Version typu `uint32_t`: `101` = SDKMESH v1 (tradycyjne materiały); `200` = SDKMESH v2 (materiały PBR)
Kolejność bajtówLittle-endian (flaga IsBigEndian obecna w nagłówku dla jawnej deklaracji)
Struktura konteneraDwuczęściowy układ binarny: (1) sekcja danych statycznych - nagłówek, deskryptory buforów wierzchołków/indeksów, rekordy siatek, materiały; (2) sekcja danych bufora - surowe tablice wierzchołków i indeksów
Typy danych indeksów16-bitowe lub 32-bitowe liczby całkowite bez znaku (zgodnie z deklaracją bufora indeksów)
Model materiałów v1Tradycyjne diffuse/specular - używane w przykładach SDK DirectX 9, 10 i 11
Model materiałów v2PBR (Physically Based Rendering) - mapy albedo, chropowatości (roughness), metaliczności; używane w przykładach DirectX 11/12 Tool Kit
Obsługa hierarchii kościRekordy ramek z relacjami rodzic/dziecko dla animacji szkieletowej
Typowy rozmiar50 KB - 50 MB w zależności od liczby wielokątów i odniesień do tekstur
Powiązany system operacyjnyWindows, Xbox (konsole oparte na DirectX)
Narzędzie tworzące`ContentExporter` (microsoft/content-exporter na GitHub) - konwertuje FBX na SDKMESH
Interfejsy API ładowaniaLoader DXUT `CDXUTSDKMesh`; klasa `Model` w DirectX Tool Kit (`DirectXTK`)
Kolizja rozszerzeńRozszerzenie `.mesh` jest również używane przez Ogre3D, Godot i inne silniki o całkowicie innych formatach binarnych
Wydanocirca 2008 (Direct3D 10 SDK samples; replacement for legacy .x format)
Najnowsza wersjaSDKMESH v2 (introduced with DirectX Tool Kit DX11/DX12 for PBR materials)
Specyfikacjagithub.com

Konwersje MESH

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami MESH. 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 MESH.

Najczęściej zadawane pytania

Jaki program otwiera plik .mesh?
To zależy od typu pliku .mesh. Pliki DirectX SDKMESH są ładowane przez DirectX Tool Kit w kodzie C++. Pliki .mesh Ogre3D otwiera się za pomocą narzędzi obsługujących Ogre (OgreCommandLineTools, wtyczka Blender Ogre). W przypadku plików .mesh z danych gier, o narzędziu decyduje konkretny silnik gry.
Jak przekonwertować plik .mesh na OBJ lub FBX?
Dla DirectX SDKMESH: użyj otwartoźródłowego narzędzia sdkmesh-to-obj w serwisie GitHub. Dla Ogre3D .mesh: użyj OgreXMLConverter, aby najpierw przekonwertować na XML, a następnie zaimportuj do Blender przez wtyczkę Ogre. Dla innych formatów: najpierw zidentyfikuj silnik.
Czy Blender może otwierać pliki .mesh?
Nie natywnie. W przypadku DirectX SDKMESH należy najpierw przekonwertować plik na OBJ. Dla plików .mesh Ogre3D zainstaluj wtyczkę importu/eksportu Blender Ogre. Dla innych silników gier wymagana jest konkretna wtyczka lub identyfikacja formatu.
Czy DirectX SDK jest nadal dostępny?
Samodzielny pakiet DirectX SDK (ostatnie wydanie w czerwcu 2010 r.) jest nadal dostępny do pobrania od Microsoft, ale jest przestarzały. Obecnie programowanie DirectX odbywa się przy użyciu Windows SDK, a obsługa SDKMESH jest zapewniana przez aktywnie utrzymywany DirectX Tool Kit w serwisie GitHub.
Co zastąpiło SDKMESH w nowoczesnych pracach z DirectX?
W celach wymiany danych preferowanym otwartym standardem jest obecnie glTF 2.0 (GLB). Sam DirectX Tool Kit obsługuje ładowanie modeli glTF 2.0. SDKMESH pozostaje w użyciu dla zachowania kompatybilności ze starszymi przykładami DirectX.

Źródła

1DirectXMesh Wiki - Geometry formatsgithub.com
2SDKMESH format wiki (contentexporter)github.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.DATProgram Data File (generic)
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text File

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