.X

X-fil

DirectX 3D Model File
Ställ en fråga
SNABBT SVAR

En X-fil är en Microsoft DirectX 3D-modell som lagrar mesh-geometri, material, texturreferenser och valfri animering. Öppna den med Blender (plus ett DirectX-importtillägg) eller det kostnadsfria verktyget Assimp. Formatet föråldrades 2014; konvertera till FBX eller glTF för användning i modern programvara.

Utvecklare: Microsoft Kategori: 3D bildfiler MIME: application/x-directx
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DCM · .STEP · .SKP · .STP

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 28, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet X?

Filer med filändelsen .x faller under kategorin 3D-modellfiler skapade för Microsoft Direct3D-komponenten i DirectX, som först introducerades under andra hälften av 1990-talet.

Innehållet i .x-filer inkluderar data om tredimensionella objekt. De används av Microsoft DirectX-miljön, vilket möjliggör visning och animering av 3D-objekt. En viktig egenskap hos formatet är att det existerar i två utbytbara kodningar - läsbar ASCII-text och kompakt tokeniserad binär - som båda delar samma .x-filändelse och öppnas med den fyra byte långa magiska signaturen xof . Filerna lagrar all information som behövs för att representera 3D-innehåll, bland annat:

  • specifikationer för objektets mesh (hörnpunkter och ytor),
  • texturkoordinater och referenser till externa texturbildfiler,
  • renderingsregler och materialegenskaper,
  • ramhierarkier samt rörelser och animeringar av kroppar.

Innehållet i .x-filer används av Microsoft DirectX-miljön, till exempel i datorspel. Detta möjliggör skapandet av realistiska, virtuella världar där spelarens karaktär rör sig. Objekt lagrade i .x-filer är alla element i en tredimensionell scen. De kan också öppnas i populära program för redigering och skapande av 3D-grafik såsom Blender. Men för att importera .x-filer till applikationer som 3ds Max eller Maya måste deras innehåll först hanteras med dedikerade insticksprogram för Microsoft DirectX-miljön.

Microsoft fasade ut .x-formatet runt 2014 och rekommenderar .FBX eller .glTF för nya projekt. Formatet är fortfarande vanligt i äldre DirectX-spelarkiv och modding-communities.

Säkerhet & trygghet

RISK: LOW

En DirectX .x-fil är passiv geometri/materialdata och exekverar inte kod, så den är inte en typisk vektor för skadlig kod. De realistiska riskerna är praktiska: texturer refereras via filnamn, så en modell kan se otexturerad ut om dess bildfiler saknas; formatet är föråldrat, så vissa moderna verktyg behöver ett tillägg eller en konverterare. Akta dig för falska webbplatser för nedladdning av „X file viewer” som buntar med annonsprogram - använd Blender eller Assimp, som är öppen källkod och gratis.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNDirectX 3D Model Fileäven känd som Direct3D .X file, DirectX mesh file
UTVECKLAREMicrosoftsedan 1996 (DirectX 2.0); binary variant added in DirectX 3.0
KATEGORI3D bildfiler
MIME-TYPapplication/x-directx
TYPMallstyrd 3D-modell/scenfil (ASCII-text eller tokeniserad binär)
Detta filtillägg används också av…
  • Generisk/temporär platshållarfil - En ren '.x' används ibland som en tillfällig filändelse av skript eller säkerhetskopior; innehållet varierar och är orelaterat till DirectX.
  • Lex scanner-källkod (sällsynt) - Vissa verktygskedjor märker Lex/Flex lexer-källkod som '.x'; det är vanlig C-liknande text som öppnas i en kodredigerare - se db_audit_notes.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
786F6620
ASCII
xof
Varje DirectX .x-fil börjar med den 4 byte långa magiska koden „xof ” (78 6F 66 20). Byte 4-7 är en version (t.ex. „0303” = 3.3), byte 8-11 anger formattyp - „txt ” för ASCII-text eller „bin ” för tokeniserad binär (även „tzip”/„bzip” för MSZip-komprimerade varianter), och byte 12-15 anger flyttalsstorlek („0032” eller „0064”). Så en textfil börjar bokstavligen med „xof 0303txt 0032”.

Program som öppnar X-filer

Windows4 apps
Blender Öppen källkod Installera ett DirectX (.x) importtillägg (t.ex. community-tillägget „DirectX Importer”), sedan Arkiv > Importera > DirectX (.x). Gratis.
Autodesk FBX Converter Gratis Äldre kostnadsfritt Autodesk-verktyg: ladda .x och exportera till FBX/OBJ/DAE för moderna appar.
Assimp Viewer (Open Asset Import Library) Öppen källkod Dra .x-filen till Assimp-visaren för att inspektera den, eller använd „assimp export model.x out.obj” för att konvertera.
DirectX SDK Mesh Viewer (legacy) Gratis Det historiska DirectX SDK innehöll en mesh-visare; fungerande men stöds ej/EOL - använd Blender/Assimp istället.
macOS2 apps
Blender Öppen källkod Installera ett DirectX (.x) importtillägg (t.ex. community-tillägget „DirectX Importer”), sedan Arkiv > Importera > DirectX (.x). Gratis.
Assimp Öppen källkod Bygg/installera Assimp och kör „assimp export model.x out.fbx” från terminalen.
Linux2 apps
Blender Öppen källkod Installera ett DirectX (.x) importtillägg (t.ex. community-tillägget „DirectX Importer”), sedan Arkiv > Importera > DirectX (.x). Gratis.
Assimp Öppen källkod Bygg/installera Assimp och kör „assimp export model.x out.fbx” från terminalen.

Tekniska detaljer

djup specifikation
UtvecklareMicrosoft
FormattypMallstyrd 3D-modell och scenfil
MIME-typapplication/x-directx
KodningASCII-text eller tokeniserad binär - båda varianterna använder filändelsen .x; kodningen deklareras i filens 16-byte header
Filsignatur„xof ” (hex 78 6F 66 20) vid byte-offset 0 - finns i alla .x-varianter
Header-struktur16-byte header: byte 0-3 „xof ”, 4-7 version (t.ex. „0303”), 8-11 format-token („txt ”/„bin ”/„tzip”/„bzip”), 12-15 float-storlek („0032” eller „0064”)
Flyttalsprecision32-bitars eller 64-bitars, deklareras i headern som „0032” eller „0064”
ByteordningLittle-endian (binär variant)
MallbehållareXOF-mallsystem - namngivna, utökningsbara dataobjekt; stöder anpassade applikationsdefinierade mallar
KomprimeringIngen för text- (txt) och binär-varianter (bin); valfri MSZip-komprimering i tzip- och bzip-varianter
KärndataobjektMesh, MeshNormals, MeshTextureCoords, Material, Frame, AnimationSet
TexturhanteringTexturer refereras endast via filnamn - inte inbäddade i .x-filen
Typisk filstorlek10 KB - 50 MB, beroende på mesh-komplexitet, animeringsdata och antal objekt
Primär plattformWindows (Direct3D / DirectX runtime)
Efterföljande formatAutodesk FBX och Khronos glTF/GLB - Microsoft fasade ut .x och D3DX mesh-verktyg runt 2014
Släppt1996 (DirectX 2.0); binary variant added in DirectX 3.0
Senaste versionLast revised for Direct3D 9; deprecated by Microsoft from 2014 (use FBX/glTF instead)
Specifikationlearn.microsoft.com

X-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med X-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om X-filer.

Vanliga frågor

Vad är en .x-fil?
I detta 3D-sammanhang är det en Microsoft DirectX 3D-modell - mesh-geometri, material, texturreferenser och valfri animering, som används av äldre Direct3D-spel och verktyg. Den finns i text- eller binärform, och båda börjar med „xof ”.
Hur öppnar jag en DirectX .x-modell?
Använd Blender med ett DirectX (.x) importtillägg, eller Assimp-visaren. Båda är gratis; därifrån kan du exportera till ett modernt format som FBX, OBJ eller glTF.
Hur konverterar jag en .x-fil till OBJ eller FBX?
Importera .x-filen i Blender eller kör Assimp („assimp export model.x out.obj” / out.fbx). Autodesk FBX Converter kan också ladda .x och exportera FBX/OBJ.
Används .x-formatet fortfarande?
Det är föråldrat - Microsoft slutade utveckla det runt 2014 till förmån för FBX, och glTF är den moderna standarden. Du kommer fortfarande att se .x i äldre spel och modding-communities.
Vad är skillnaden mellan .x-filer i text och binärt format?
Båda använder samma mallar och filändelse; den 16 byte långa headern deklarerar „txt ” (läsbar ASCII) eller „bin ” (tokeniserad binär). De är utbytbara - de flesta importörer läser båda.
Varför öppnas min .x-modell utan texturer?
.x-filen refererar till texturbildfiler via namn snarare än att bädda in dem. Se till att de refererade bilderna ligger tillsammans med modellen, eller länka om dem i din 3D-app.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö