.X

X ファイル

DirectX 3D Model File
質問する
クイック回答

Xファイルは、メッシュジオメトリ、マテリアル、テクスチャ参照、およびオプションのアニメーションを格納するMicrosoft DirectX 3Dモデルです。Blender(DirectXインポートアドオンが必要)または無料のAssimpツールで開くことができます。この形式は2014年に非推奨となりました。最新のソフトウェアで使用するには、FBXまたはglTFに変換してください。

開発元: Microsoft カテゴリ: 3D画像ファイル MIME: application/x-directx
対応OS Windows macOS Linux
関連: .DCM · .STEP · .SKP · .STP

このページの内容

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

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

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

ファイルを識別する

X ファイル形式とは?

拡張子 .x を持つファイルは、1990年代後半に初めて導入されたMicrosoft DirectXのDirect3Dコンポーネント用に作成された3Dモデルファイルのカテゴリに属します。

.x ファイルの内容には、3次元オブジェクトに関するデータが含まれています。 これらは、3Dオブジェクトの表示とアニメーションを可能にするMicrosoft DirectX環境によって利用されます。この形式の主な特徴は、人間が読めるASCIIテキストとコンパクトなトークン化されたバイナリという、2つの互換性のあるエンコーディングで存在することです。どちらも同じ .x 拡張子を共有し、4バイトのマジックシグネチャ xof で始まります。ファイルには、3Dコンテンツを表現するために必要なすべての情報が保存されており、その中には以下のようなものがあります:

  • オブジェクトメッシュの仕様(頂点と面)
  • テクスチャ座標と外部テクスチャ画像ファイルへの参照
  • レンダリングルールとマテリアルプロパティ
  • フレーム階層、および立体の動きとアニメーション

.x ファイルのコンテンツは、コンピュータゲームなどのMicrosoft DirectX環境で使用されます。これにより、プレイヤーのキャラクターが移動するリアルな仮想世界を作成できます。.x ファイルに保存されているオブジェクトは、すべて3次元シーンの要素です。これらは、Blenderなどの3Dグラフィックスを編集および作成するための一般的なプログラムでも開くことができます。ただし、.x ファイルを3ds MaxやMayaなどのアプリケーションにインポートするには、まず専用のMicrosoft DirectX環境プラグインを使用してコンテンツを処理する必要があります。

Microsoftは2014年頃に .x 形式を非推奨とし、新しいプロジェクトには .FBX または .glTF を推奨しています。この形式は、古いDirectXゲームのアーカイブやモッディングコミュニティでは依然として一般的です。

セキュリティと安全性

リスク: LOW

DirectX .xファイルは受動的なジオメトリ/マテリアルデータであり、コードを実行しないため、典型的なマルウェアのベクトルではありません。現実的なリスクは実用面です。テクスチャはファイル名で参照されるため、画像ファイルがないとモデルがテクスチャなしで表示されることがあります。また、形式が非推奨であるため、一部の最新ツールではアドオンやコンバーターが必要です。アドウェアを同梱する偽の «Xファイルビューア» ダウンロードサイトに注意してください。オープンソースで無料のBlenderやAssimpを使用してください。

形式の詳細

概要
正式名称DirectX 3D Model File別名 Direct3D .X file, DirectX mesh file
開発元Microsoft登場時期 1996 (DirectX 2.0); binary variant added in DirectX 3.0
MIME タイプapplication/x-directx
タイプテンプレート駆動型3Dモデル/シーンファイル(ASCIIテキストまたはトークン化されたバイナリ)
この拡張子は以下でも使用されています…
  • 汎用/一時的なプレースホルダファイル - 単なる «.x» は、スクリプトやバックアップによって使い捨ての拡張子として使用されることがあります。内容は様々で、DirectXとは無関係です。
  • Lexスキャナソース(稀) - 一部のツールチェーンでは、Lex/Flexレクサーソースを «.x» としてラベル付けします。これはプレーンなC言語風のテキストで、コードエディタで開きます。db_audit_notesを参照してください。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
786F6620
ASCII
xof
すべてのDirectX .xファイルは、4バイトのマジック «xof » (78 6F 66 20) で始まります。4-7バイトはバージョン(例:«0303» = 3.3)、8-11バイトは形式タイプ(ASCIIテキストの場合は «txt »、トークン化されたバイナリの場合は «bin »、MSZip圧縮バリアントの場合は «tzip»/«bzip»)、12-15バイトは浮動小数点サイズ(«0032» または «0064»)を示します。したがって、テキストファイルは文字通り «xof 0303txt 0032» で始まります。

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

Windows4 apps
Blender オープンソース DirectX(.x)インポートアドオン(コミュニティ製の «DirectX Importer» など)をインストールし、«ファイル > インポート > DirectX (.x)» を選択します。無料です。
Autodesk FBX Converter 無料 レガシーな無料のAutodeskツールです。.xを読み込み、最新アプリ向けにFBX/OBJ/DAEへエクスポートします。
Assimp Viewer (Open Asset Import Library) オープンソース .xをAssimpビューアにドラッグして検査するか、«assimp export model.x out.obj» を使用して変換します。
DirectX SDK Mesh Viewer (legacy) 無料 歴史的なDirectX SDKに同梱されていたメッシュビューアです。動作しますが、サポート終了(EOL)のため、代わりにBlenderやAssimpを使用してください。
macOS2 apps
Blender オープンソース DirectX(.x)インポートアドオン(コミュニティ製の «DirectX Importer» など)をインストールし、«ファイル > インポート > DirectX (.x)» を選択します。無料です。
Assimp オープンソース Assimpをビルド/インストールし、ターミナルから «assimp export model.x out.fbx» を実行します。
Linux2 apps
Blender オープンソース DirectX(.x)インポートアドオン(コミュニティ製の «DirectX Importer» など)をインストールし、«ファイル > インポート > DirectX (.x)» を選択します。無料です。
Assimp オープンソース Assimpをビルド/インストールし、ターミナルから «assimp export model.x out.fbx» を実行します。

技術的詳細

詳細仕様
開発元Microsoft
形式タイプテンプレート駆動型3Dモデルおよびシーンファイル
MIMEタイプapplication/x-directx
エンコーディングASCIIテキストまたはトークン化されたバイナリ - 両方のバリアントで .x拡張子が使用されます。エンコーディングは16バイトのファイルヘッダーで宣言されます
ファイルシグネチャバイトオフセット0に «xof » (hex 78 6F 66 20) - すべての .xバリアントに存在
ヘッダー構造16バイトのヘッダー:0-3バイト «xof »、4-7バイト バージョン(例:«0303»)、8-11バイト 形式トークン(«txt »/«bin »/«tzip»/«bzip»)、12-15バイト 浮動小数点サイズ(«0032» または «0064»)
浮動小数点精度32ビットまたは64ビット、ヘッダーで «0032» または «0064» として宣言
バイト順序リトルエンディアン(バイナリバリアント)
テンプレートコンテナXOFテンプレートシステム - 名前付きの拡張可能なデータオブジェクト。カスタムのアプリケーション定義テンプレートをサポート
圧縮テキスト(txt)およびバイナリ(bin)バリアントはなし。tzipおよびbzipバリアントではオプションのMSZip圧縮
コアデータオブジェクトMesh, MeshNormals, MeshTextureCoords, Material, Frame, AnimationSet
テクスチャ処理ファイル名のみで参照され、.xファイル内には埋め込まれません
一般的なファイルサイズメッシュの複雑さ、アニメーションデータ、オブジェクト数に応じて10 KB ~ 50 MB
主要プラットフォームWindows (Direct3D / DirectX ランタイム)
後継形式Autodesk FBX および Khronos glTF/GLB - Microsoftは2014年頃に .xおよびD3DXメッシュユーティリティを非推奨にしました
リリース日1996 (DirectX 2.0); binary variant added in DirectX 3.0
最新バージョンLast revised for Direct3D 9; deprecated by Microsoft from 2014 (use FBX/glTF instead)
仕様書learn.microsoft.com

X の変換

コミュニティ Q&A

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

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

よくある質問

.xファイルとは何ですか?
この3Dの文脈では、Microsoft DirectX 3Dモデルを指します。メッシュジオメトリ、マテリアル、テクスチャ参照、およびオプションのアニメーションが含まれ、古いDirect3Dゲームやツールで使用されます。テキスト形式またはバイナリ形式があり、どちらも «xof » で始まります。
DirectXの .xモデルを開くにはどうすればよいですか?
DirectX(.x)インポートアドオンを備えたBlender、またはAssimpビューアを使用してください。どちらも無料です。そこからFBX、OBJ、glTFなどの最新の形式にエクスポートできます。
.xファイルをOBJやFBXに変換するにはどうすればよいですか?
.xをBlenderにインポートするか、Assimpを実行します(«assimp export model.x out.obj» / out.fbx)。Autodesk FBX Converterも .xを読み込んでFBX/OBJをエクスポートできます。
.x形式はまだ使われていますか?
非推奨となっています。Microsoftは2014年頃にFBXを優先して開発を停止しており、現在はglTFが最新の標準です。古いゲームやモッディングコミュニティでは、依然として .xを見かけることがあります。
テキスト形式とバイナリ形式の .xファイルの違いは何ですか?
どちらも同じテンプレートと拡張子を使用します。16バイトのヘッダーで «txt »(人間が読めるASCII)か «bin »(トークン化されたバイナリ)かを宣言します。これらは互換性があり、ほとんどのインポーターは両方を読み取ることができます。
.xモデルを開くとテクスチャが表示されないのはなぜですか?
.xはテクスチャ画像ファイルを埋め込むのではなく、ファイル名で参照します。参照されている画像がモデルと同じ場所にあることを確認するか、3Dアプリでリンクを再設定してください。

参考文献

1Microsoft Learn - X Files (Legacy) (Direct3D 9)learn.microsoft.com
2fileformat.com - X (DirectX file format)docs.fileformat.com

さらに探索

データベース全体から

今週のトップ拡張子

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.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

関連する拡張子

.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 で閲覧