.MESH

MESH File

DirectX SDK Sample Mesh File (SDKMESH)
Ask a question
QUICK ANSWER

A .mesh file is most often a DirectX SDK Sample Mesh (SDKMESH) - a binary 3D model format created by Microsoft for DirectX sample code. It can also be an Ogre3D mesh or a generic game engine mesh. To open it, use the DirectX Tool Kit (SDKMESH) or Blender with the Ogre plugin (Ogre3D). The extension alone does not identify the format.

Developer: Microsoft (DirectX SDK / DirectXMesh) Category: 3D Image Files MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .DCM · .STEP · .SKP · .STP

On this page

19k+ extensions indexed
Last reviewed Jul 15, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the MESH file format?

.mesh is a file format associated with the DirectX SDK's SDKMESH binary container. Each .mesh file contains a 3D geometric model used for rendering objects in DirectX sample applications, tutorials, and games that support DirectX technology.

SDKMESH stores vertex buffers, index buffers, mesh subsets, a frame (bone) hierarchy for skeletal animation, and material definitions that include texture file paths. The format exists in two versions: v1 uses traditional diffuse/specular materials (DirectX 9, 10, and 11 era samples), while v2 adds PBR (Physically Based Rendering) material support for DirectX 11 and 12.

DirectX is Microsoft's technology for developing applications on Windows systems and Xbox game consoles. Its main purpose is rendering graphics in games and software applications. DirectX 12 is the current version. SDKMESH was introduced around 2008 as a successor to the legacy .x format for SDK sample code, and remains in use in DirectX 12 tutorials.

SDKMESH is a developer and sample tool - not intended for production game shipping. Modern projects use glTF or FBX for asset interchange; the ContentExporter tool converts FBX to SDKMESH for use in SDK samples. Note that the .mesh extension is also used by unrelated engines such as Ogre3D and Godot with entirely different binary structures.

Security & safety

RISK: LOW

SDKMESH files are pure 3D data with no executable content. Risk is very low. As with any file whose extension (.mesh) is shared by many different programs, verify the source before opening unknown .mesh files in game engine tools.

Format details

in a nutshell
FULL NAMEDirectX SDK Sample Mesh File (SDKMESH)aka SDKMESH file, DirectX Mesh file
DEVELOPERMicrosoft (DirectX SDK / DirectXMesh)since circa 2008 (Direct3D 10 SDK samples; replacement for legacy .x format)
MIME TYPEapplication/octet-stream
TYPEProprietary binary 3D mesh/model format (DirectX SDK sample runtime format)
This extension is also used by…
  • Ogre3D Mesh File - Ogre3D game engine uses .mesh for its own binary 3D mesh format (magic bytes: header 'MESH' or Ogre serializer header); unrelated to DirectX SDK.
  • Godot Mesh Resource (legacy) - Older Godot Engine versions used .mesh for binary mesh resources; current Godot uses .res/.tres.
  • Generic 3D mesh (multiple tools) - Many 3D tools (custom exporters, game engines) use .mesh as a generic extension for binary or XML mesh data with no common standard.

Programs that open MESH files

Windows4 apps
DirectX SDK Free Legacy standalone SDK (June 2010, last release) includes SDKMESH sample viewers. Use DirectX Tool Kit instead for modern development.
Blender Open-source No native SDKMESH import. Convert SDKMESH to FBX or OBJ via ContentExporter or custom tool first, then import in Blender. For Ogre3D .mesh: use the Blender Ogre import plugin.
DirectX Tool Kit (DirectXTK) Open-source Use the DirectXTK Model class (C++ API) to load and render SDKMESH files in a DirectX 11/12 application.
sdkmeshdump (DirectXMesh) Open-source Command-line tool: sdkmeshdump.exe file.mesh - dumps mesh header, vertex/index buffer info, and material names to console for inspection.
macOS1 app
Blender Open-source Import via FBX/OBJ after converting from SDKMESH; or use Ogre plugin if the .mesh is Ogre3D format.
Linux1 app
Blender Open-source Same as macOS - convert SDKMESH to FBX/OBJ first, or use Ogre plugin for Ogre3D meshes.

Technical details

deep spec
Full format nameSDKMESH - DirectX SDK Sample Mesh binary format
Header version field`uint32_t` Version field: `101` = SDKMESH v1 (legacy materials); `200` = SDKMESH v2 (PBR materials)
Byte orderLittle-endian (IsBigEndian flag present in header for explicit declaration)
Container structureTwo-part binary layout: (1) static data section - header, vertex/index buffer descriptors, mesh records, materials; (2) buffer data section - raw vertex and index arrays
Index data types16-bit or 32-bit unsigned integers (per index buffer declaration)
v1 material modelTraditional diffuse/specular - used in DirectX 9, 10, and 11 SDK samples
v2 material modelPBR (Physically Based Rendering) - albedo, roughness, metallic maps; used in DirectX 11/12 Tool Kit samples
Bone hierarchy supportFrame records with parent/child relationships for skeletal animation
Typical size50 KB - 50 MB depending on polygon count and texture references
Associated OSWindows, Xbox (DirectX-based consoles)
Creating tool`ContentExporter` (microsoft/content-exporter on GitHub) - converts FBX to SDKMESH
Loading APIsDXUT `CDXUTSDKMesh` loader; DirectX Tool Kit (`DirectXTK`) `Model` class
Extension collision`.mesh` is also used by Ogre3D, Godot, and other engines with completely different binary formats
Releasedcirca 2008 (Direct3D 10 SDK samples; replacement for legacy .x format)
Latest versionSDKMESH v2 (introduced with DirectX Tool Kit DX11/DX12 for PBR materials)
Specificationgithub.com

MESH conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with MESH files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about MESH files.

Frequently asked questions

What program opens a .mesh file?
It depends on which type of .mesh file it is. DirectX SDKMESH files are loaded via the DirectX Tool Kit in C++ code. Ogre3D .mesh files open with Ogre-aware tools (OgreCommandLineTools, Blender Ogre plugin). For game data .mesh files, the specific game engine determines the tool.
How do I convert a .mesh file to OBJ or FBX?
For DirectX SDKMESH: use the open-source sdkmesh-to-obj tool on GitHub. For Ogre3D .mesh: use OgreXMLConverter to convert to XML first, then import to Blender via the Ogre plugin. For other formats: identify the engine first.
Can Blender open .mesh files?
Not natively. For DirectX SDKMESH, convert to OBJ first. For Ogre3D .mesh files, install the Blender Ogre import/export plugin. For other game engines, a specific plugin or format identification is needed.
Is DirectX SDK still available?
The standalone DirectX SDK (last release June 2010) is still downloadable from Microsoft but is obsolete. Current DirectX development uses the Windows SDK, and SDKMESH support is provided by the actively maintained DirectX Tool Kit on GitHub.
What replaced SDKMESH for modern DirectX work?
For interchange, glTF 2.0 (GLB) is now the preferred open standard. DirectX Tool Kit itself supports loading glTF 2.0 models. SDKMESH remains for legacy DirectX sample compatibility.

References

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

Keep exploring

across the database

Top extensions this week

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.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Related extensions

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

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z