.MESH

MESH ファイル

DirectX SDK Sample Mesh File (SDKMESH)
質問する
クイック回答

.mesh ファイルは、ほとんどの場合 DirectX SDK Sample Mesh (SDKMESH) です。これは Microsoft が DirectX サンプルコード用に作成したバイナリ 3D モデル形式です。また、Ogre3D メッシュや汎用ゲームエンジンのメッシュである可能性もあります。開くには、DirectX Tool Kit (SDKMESH) または Ogre プラグイン(Ogre3D)をインストールした Blender を使用してください。拡張子だけでは形式を特定できません。

開発元: Microsoft (DirectX SDK / DirectXMesh) カテゴリ: 3D画像ファイル MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .DCM · .STEP · .SKP · .STP

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 15, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

MESH ファイル形式とは?

.mesh は、DirectX SDK の SDKMESH バイナリコンテナに関連付けられたファイル形式です。各 .mesh ファイルには、DirectX テクノロジーをサポートする DirectX サンプルアプリケーション、チュートリアル、およびゲームでオブジェクトをレンダリングするために使用される 3D 幾何学モデルが含まれています。

SDKMESH は、頂点バッファ、インデックスバッファ、メッシュサブセット、スケルタルアニメーション用のフレーム(ボーン)階層、およびテクスチャファイルパスを含むマテリアル定義を格納します。この形式には 2 つのバージョンがあります。v1 は従来のディフューズ/スペキュラマテリアル(DirectX 9、10、11 時代のサンプル)を使用し、v2 では DirectX 11 および 12 用の PBR(物理ベースレンダリング)マテリアルサポートが追加されています。

DirectX は、Windows システムおよび Xbox ゲームコンソールでアプリケーションを開発するための Microsoft のテクノロジーです。その主な目的は、ゲームやソフトウェアアプリケーションでグラフィックスをレンダリングすることです。DirectX 12 が現在のバージョンです。SDKMESH は、SDK サンプルコード用のレガシーな .x 形式の後継として 2008 年頃に導入され、現在も DirectX 12 のチュートリアルで使用されています。

SDKMESH は開発者およびサンプル用のツールであり、製品版ゲームの出荷を目的としたものではありません。最新のプロジェクトでは、アセットの交換に glTF または FBX を使用します。ContentExporter ツールは、SDK サンプルで使用するために FBX を SDKMESH に変換します。なお、.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 サンプル実行時形式)
この拡張子は以下でも使用されています…
  • Ogre3D メッシュファイル - Ogre3D ゲームエンジンは、独自のバイナリ 3D メッシュ形式に .mesh を使用します(マジックバイト:ヘッダー «MESH» または Ogre シリアライザヘッダー)。DirectX SDK とは無関係です。
  • Godot メッシュリソース (レガシー) - 古いバージョンの Godot Engine はバイナリメッシュリソースに .mesh を使用していました。現在の Godot は .res/.tres を使用します。
  • 汎用 3D メッシュ (複数のツール) - 多くの 3D ツール(カスタムエクスポート、ゲームエンジン)が、共通の標準がないバイナリまたは XML メッシュデータの汎用拡張子として .mesh を使用しています。

MESH ファイルを開くプログラム

Windows4 apps
DirectX SDK 無料 レガシーなスタンドアロン SDK(2010 年 6 月、最終リリース)には SDKMESH サンプルビューアが含まれています。現代の開発には代わりに DirectX Tool Kit を使用してください。
Blender オープンソース SDKMESH のネイティブインポートには対応していません。まず ContentExporter またはカスタムツールを介して SDKMESH を FBX または OBJ に変換してから、Blender にインポートしてください。Ogre3D .mesh の場合は、Blender Ogre インポートプラグインを使用してください。
DirectX Tool Kit (DirectXTK) オープンソース DirectX 11/12 アプリケーションで SDKMESH ファイルを読み込んでレンダリングするには、DirectXTK の Model クラス(C++ API)を使用します。
sdkmeshdump (DirectXMesh) オープンソース コマンドラインツール:sdkmeshdump.exe file.mesh - メッシュヘッダー、頂点/インデックスバッファ情報、およびマテリアル名をコンソールに出力して検査します。
macOS1 app
Blender オープンソース SDKMESH のネイティブインポートには対応していません。まず ContentExporter またはカスタムツールを介して SDKMESH を FBX または OBJ に変換してから、Blender にインポートしてください。Ogre3D .mesh の場合は、Blender Ogre インポートプラグインを使用してください。
Linux1 app
Blender オープンソース SDKMESH のネイティブインポートには対応していません。まず ContentExporter またはカスタムツールを介して SDKMESH を FBX または OBJ に変換してから、Blender にインポートしてください。Ogre3D .mesh の場合は、Blender Ogre インポートプラグインを使用してください。

技術的詳細

詳細仕様
正式な形式名称SDKMESH - DirectX SDK Sample Mesh バイナリ形式
ヘッダーバージョンフィールド`uint32_t` バージョンフィールド:`101` = SDKMESH v1 (レガシーマテリアル); `200` = SDKMESH v2 (PBR マテリアル)
バイト順序リトルエンディアン(明示的な宣言のためにヘッダーに IsBigEndian フラグが存在)
コンテナ構造2 部構成のバイナリレイアウト:(1) 静的データセクション - ヘッダー、頂点/インデックスバッファ記述子、メッシュレコード、マテリアル。(2) バッファデータセクション - 生の頂点およびインデックス配列
インデックスデータ型16 ビットまたは 32 ビット符号なし整数(インデックスバッファ宣言による)
v1 マテリアルモデル従来のディフューズ/スペキュラ - DirectX 9、10、11 の SDK サンプルで使用
v2 マテリアルモデルPBR(物理ベースレンダリング) - アルベド、ラフネス、メタリックマップ。DirectX 11/12 Tool Kit サンプルで使用
ボーン階層サポートスケルタルアニメーション用の親子関係を持つフレームレコード
標準的なサイズポリゴン数とテクスチャ参照に応じて 50 KB ~ 50 MB
関連 OSWindows, Xbox (DirectX ベースのコンソール)
作成ツール`ContentExporter` (GitHub の microsoft/content-exporter) - FBX を SDKMESH に変換
読み込み APIDXUT `CDXUTSDKMesh` ローダー; DirectX Tool Kit (`DirectXTK`) `Model` クラス
拡張子の衝突`.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 の変換

コミュニティ Q&A

ユーザーからの質問
質問する
MESH ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。MESH ファイルについて最初の質問をしてみましょう。

よくある質問

.mesh ファイルを開くことができるプログラムは何ですか?
どのタイプの .mesh ファイルであるかによって異なります。DirectX SDKMESH ファイルは、C++ コード内の DirectX Tool Kit を介して読み込まれます。Ogre3D .mesh ファイルは、Ogre 対応ツール(OgreCommandLineTools、Blender Ogre プラグイン)で開きます。ゲームデータの .mesh ファイルの場合、特定のゲームエンジンによってツールが決まります。
.mesh ファイルを OBJ または FBX に変換するにはどうすればよいですか?
DirectX SDKMESH の場合:GitHub にあるオープンソースの sdkmesh-to-obj ツールを使用してください。Ogre3D .mesh の場合:OgreXMLConverter を使用して一度 XML に変換してから、Ogre プラグインを介して Blender にインポートします。その他の形式の場合:まずエンジンを特定してください。
Blender で .mesh ファイルを開くことはできますか?
ネイティブでは対応していません。DirectX SDKMESH の場合は、まず OBJ に変換してください。Ogre3D .mesh ファイルの場合は、Blender Ogre インポート/エクスポートプラグインをインストールしてください。その他のゲームエンジンの場合は、特定のプラグインまたは形式の特定が必要です。
DirectX SDK はまだ入手可能ですか?
スタンドアロンの DirectX SDK(最終リリース 2010 年 6 月)は現在も Microsoft からダウンロード可能ですが、廃止されています。現在の DirectX 開発では Windows SDK を使用し、SDKMESH のサポートは GitHub でアクティブにメンテナンスされている DirectX Tool Kit によって提供されています。
最新の DirectX 開発において SDKMESH に代わるものは何ですか?
データ交換用としては、現在 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 で閲覧