.MESH

Файл MESH

DirectX SDK Sample Mesh File (SDKMESH)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .mesh чаще всего представляет собой DirectX SDK Sample Mesh (SDKMESH) - бинарный формат 3D-моделей, созданный Microsoft для примеров кода DirectX. Это также может быть меш Ogre3D или меш произвольного игрового движка. Для открытия используйте DirectX Tool Kit (SDKMESH) или Blender с плагином Ogre (Ogre3D). Расширение само по себе не идентифицирует формат однозначно.

Разработчик: Microsoft (DirectX SDK / DirectXMesh) Категория: Файлы изображений 3D MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DCM · .STEP · .SKP · .STP

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

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

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

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

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

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

.mesh - это формат файлов, связанный с бинарным контейнером SDKMESH из состава DirectX SDK. Каждый файл .mesh содержит трехмерную геометрическую модель, используемую для рендеринга объектов в демонстрационных приложениях DirectX, учебных пособиях и играх, поддерживающих технологию DirectX.

SDKMESH хранит вершинные буферы (vertex buffers), индексные буферы (index buffers), подмножества мешей, иерархию кадров (костей) для скелетной анимации и определения материалов, включающие пути к файлам текстур. Формат существует в двух версиях: v1 использует традиционные диффузные/зеркальные материалы (образцы эпохи DirectX 9, 10 и 11), а v2 добавляет поддержку материалов PBR (Physically Based Rendering) для DirectX 11 и 12.

DirectX - это технология Microsoft для разработки приложений в системах Windows и на игровых консолях Xbox. Ее основное назначение - рендеринг графики в играх и программном обеспечении. DirectX 12 является текущей версией. SDKMESH был представлен примерно в 2008 году как преемник устаревшего формата .x для примеров кода SDK и до сих пор используется в руководствах по DirectX 12.

SDKMESH - это инструмент для разработчиков и демонстраций, он не предназначен для финальной дистрибуции игр. В современных проектах для обмена ресурсами используются glTF или FBX; инструмент ContentExporter преобразует FBX в SDKMESH для использования в примерах SDK. Обратите внимание, что расширение .mesh также используется несвязанными движками, такими как Ogre3D и Godot, с совершенно иными бинарными структурами.

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

РИСК: LOW

Файлы SDKMESH представляют собой чистые 3D-данные без исполняемого содержимого. Риск очень низок. Как и в случае с любым файлом, расширение которого (.mesh) используется многими программами, проверяйте источник перед открытием неизвестных файлов .mesh в инструментах игровых движков.

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

в двух словах
ПОЛНОЕ НАЗВАНИЕDirectX SDK Sample Mesh File (SDKMESH)также известен как SDKMESH file, DirectX Mesh file
РАЗРАБОТЧИКMicrosoft (DirectX SDK / DirectXMesh)с circa 2008 (Direct3D 10 SDK samples; replacement for legacy .x format)
MIME-ТИПapplication/octet-stream
ТИППроприетарный бинарный формат 3D-мешей/моделей (формат среды выполнения примеров DirectX SDK)
СВЯЗАННЫЕ.dcm.step.skp.stp
Это расширение также используется в…
  • Файл меша Ogre3D - Игровой движок Ogre3D использует расширение .mesh для собственного бинарного формата 3D-мешей (магические байты: заголовок «MESH» или заголовок сериализатора Ogre); не связан с DirectX SDK.
  • Ресурс меша Godot (устаревший) - Старые версии Godot Engine использовали .mesh для бинарных ресурсов мешей; текущий Godot использует .res/.tres.
  • Универсальный 3D-меш (различные инструменты) - Многие 3D-инструменты (пользовательские экспортеры, игровые движки) используют .mesh как общее расширение для бинарных или XML-данных мешей без единого стандарта.

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

Windows4 apps
DirectX SDK Бесплатно Устаревший автономный SDK (июнь 2010 г., последний выпуск) включает средства просмотра примеров SDKMESH. Для современной разработки используйте DirectX Tool Kit.
Blender Открытый код Нет нативного импорта SDKMESH. Сначала конвертируйте SDKMESH в FBX или OBJ через ContentExporter или сторонний инструмент, затем импортируйте в Blender. Для .mesh от Ogre3D: используйте плагин импорта Blender Ogre.
DirectX Tool Kit (DirectXTK) Открытый код Используйте класс Model из DirectXTK (C++ API) для загрузки и рендеринга файлов SDKMESH в приложениях DirectX 11/12.
sdkmeshdump (DirectXMesh) Открытый код Консольная утилита: sdkmeshdump.exe file.mesh - выводит заголовок меша, информацию о вершинных/индексных буферах и названия материалов в консоль для проверки.
macOS1 app
Blender Открытый код Нет нативного импорта SDKMESH. Сначала конвертируйте SDKMESH в FBX или OBJ через ContentExporter или сторонний инструмент, затем импортируйте в Blender. Для .mesh от Ogre3D: используйте плагин импорта Blender Ogre.
Linux1 app
Blender Открытый код Нет нативного импорта SDKMESH. Сначала конвертируйте SDKMESH в FBX или OBJ через ContentExporter или сторонний инструмент, затем импортируйте в Blender. Для .mesh от Ogre3D: используйте плагин импорта Blender Ogre.

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

глубокая спецификация
Полное название форматаSDKMESH - бинарный формат DirectX SDK Sample Mesh
Поле версии в заголовкеПоле `uint32_t` Version: `101` = SDKMESH v1 (устаревшие материалы); `200` = SDKMESH v2 (PBR-материалы)
Порядок байтовLittle-endian (флаг IsBigEndian присутствует в заголовке для явного объявления)
Структура контейнераДвухчастная бинарная структура: (1) секция статических данных - заголовок, дескрипторы вершинных/индексных буферов, записи мешей, материалы; (2) секция данных буфера - необработанные массивы вершин и индексов
Типы данных индексов16-битные или 32-битные целые числа без знака (согласно объявлению индексного буфера)
Модель материалов v1Традиционная диффузная/зеркальная - использовалась в примерах DirectX 9, 10 и 11 SDK
Модель материалов v2PBR (Physically Based Rendering) - карты альбедо, шероховатости, металличности; используется в примерах DirectX 11/12 Tool Kit
Поддержка иерархии костейЗаписи кадров (frames) с отношениями «родитель-потомок» для скелетной анимации
Типичный размерот 50 КБ до 50 МБ в зависимости от количества полигонов и ссылок на текстуры
Связанная ОСWindows, Xbox (консоли на базе DirectX)
Инструмент создания`ContentExporter` (microsoft/content-exporter на GitHub) - конвертирует FBX в SDKMESH
API для загрузкиЗагрузчик DXUT `CDXUTSDKMesh`; класс `Model` в DirectX Tool Kit (`DirectXTK`)
Конфликты расширений`.mesh` также используется Ogre3D, Godot и другими движками с совершенно разными бинарными форматами
Выпущенcirca 2008 (Direct3D 10 SDK samples; replacement for legacy .x format)
Последняя версияSDKMESH v2 (introduced with DirectX Tool Kit DX11/DX12 for PBR materials)
Спецификацияgithub.com

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

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

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

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

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

Какая программа открывает файл .mesh?
Это зависит от типа файла .mesh. Файлы DirectX SDKMESH загружаются через DirectX Tool Kit в коде на C++. Файлы .mesh от Ogre3D открываются инструментами, поддерживающими Ogre (OgreCommandLineTools, плагин Ogre для Blender). Для файлов .mesh с игровыми данными инструмент определяется конкретным игровым движком.
Как конвертировать файл .mesh в OBJ или FBX?
Для DirectX SDKMESH: используйте инструмент с открытым исходным кодом sdkmesh-to-obj на GitHub. Для Ogre3D .mesh: используйте OgreXMLConverter для преобразования в XML, затем импортируйте в Blender через плагин Ogre. Для других форматов: сначала определите движок.
Может ли Blender открывать файлы .mesh?
Не нативно. Для DirectX SDKMESH сначала конвертируйте в OBJ. Для файлов .mesh от Ogre3D установите плагин импорта/экспорта Blender Ogre. Для других игровых движков потребуется специальный плагин или идентификация формата.
Доступен ли еще DirectX SDK?
Автономный DirectX SDK (последний выпуск в июне 2010 г.) все еще доступен для загрузки с сайта Microsoft, но он устарел. Современная разработка DirectX использует Windows SDK, а поддержка SDKMESH обеспечивается активно поддерживаемым набором инструментов DirectX Tool Kit на GitHub.
Что заменило SDKMESH в современной работе с DirectX?
Для обмена данными предпочтительным открытым стандартом теперь является glTF 2.0 (GLB). Сам DirectX Tool Kit поддерживает загрузку моделей glTF 2.0. SDKMESH сохраняется для совместимости с устаревшими примерами DirectX.

Ссылки

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

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

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

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

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

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

.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