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: LOWEn 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- 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.
Program som öppnar X-filer
Tekniska detaljer
djup specifikation| Utvecklare | Microsoft |
| Formattyp | Mallstyrd 3D-modell och scenfil |
| MIME-typ | application/x-directx |
| Kodning | ASCII-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-struktur | 16-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”) |
| Flyttalsprecision | 32-bitars eller 64-bitars, deklareras i headern som „0032” eller „0064” |
| Byteordning | Little-endian (binär variant) |
| Mallbehållare | XOF-mallsystem - namngivna, utökningsbara dataobjekt; stöder anpassade applikationsdefinierade mallar |
| Komprimering | Ingen för text- (txt) och binär-varianter (bin); valfri MSZip-komprimering i tzip- och bzip-varianter |
| Kärndataobjekt | Mesh, MeshNormals, MeshTextureCoords, Material, Frame, AnimationSet |
| Texturhantering | Texturer refereras endast via filnamn - inte inbäddade i .x-filen |
| Typisk filstorlek | 10 KB - 50 MB, beroende på mesh-komplexitet, animeringsdata och antal objekt |
| Primär plattform | Windows (Direct3D / DirectX runtime) |
| Efterföljande format | Autodesk FBX och Khronos glTF/GLB - Microsoft fasade ut .x och D3DX mesh-verktyg runt 2014 |
| Släppt | 1996 (DirectX 2.0); binary variant added in DirectX 3.0 |
| Senaste version | Last revised for Direct3D 9; deprecated by Microsoft from 2014 (use FBX/glTF instead) |
| Specifikation | learn.microsoft.com |
X-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om X-filer.