.X

Plik X

DirectX 3D Model File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik X to model 3D Microsoft DirectX przechowujący geometrię siatki (mesh), materiały, odniesienia do tekstur oraz opcjonalne animacje. Można go otworzyć za pomocą programu Blender (z dodatkiem do importu DirectX) lub bezpłatnego narzędzia Assimp. Format został wycofany w 2014 roku; zaleca się konwersję do FBX lub glTF w celu użycia w nowoczesnym oprogramowaniu.

Deweloper: Microsoft Kategoria: Pliki obrazów 3D MIME: application/x-directx
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DCM · .STEP · .SKP · .STP

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 28, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku X?

Pliki z rozszerzeniem .x należą do kategorii plików modeli 3D stworzonych dla komponentu Microsoft Direct3D pakietu DirectX, wprowadzonego po raz pierwszy w drugiej połowie lat 90.

Zawartość plików .x obejmuje dane o obiektach trójwymiarowych. Są one wykorzystywane przez środowisko Microsoft DirectX, które umożliwia wyświetlanie i animowanie obiektów 3D. Kluczową cechą tego formatu jest to, że występuje on w dwóch zamiennych kodowaniach - czytelnym dla człowieka tekście ASCII oraz kompaktowym, tokenizowanym formacie binarnym - oba współdzielą to samo rozszerzenie .x i zaczynają się od cztero-bajtowej sygnatury magicznej xof . Pliki przechowują wszystkie informacje potrzebne do reprezentowania treści 3D, wśród których znajdziemy:

  • specyfikacje siatki obiektu (wierzchołki i ściany),
  • współrzędne tekstur i odniesienia do zewnętrznych plików obrazów tekstur,
  • reguły renderowania i właściwości materiałów,
  • hierarchie ramek oraz ruchy i animacje brył.

Zawartość plików .x jest wykorzystywana przez środowisko Microsoft DirectX, na przykład w grach komputerowych. Pozwala to na tworzenie realistycznych, wirtualnych światów, w których porusza się postać gracza. Obiekty zapisane w plikach .x są elementami sceny trójwymiarowej. Można je również otwierać w popularnych programach do edycji i tworzenia grafiki 3D, takich jak Blender. Jednak aby zaimportować pliki .x do aplikacji takich jak 3ds Max lub Maya, ich zawartość musi zostać najpierw obsłużona za pomocą dedykowanych wtyczek środowiska Microsoft DirectX.

Microsoft wycofał format .x około 2014 roku, rekomendując .FBX lub .glTF dla nowych projektów. Format pozostaje powszechny w archiwach starszych gier DirectX oraz w społecznościach moderskich.

Bezpieczeństwo

RYZYKO: LOW

Plik DirectX .x to pasywne dane geometrii/materiałów i nie wykonuje kodu, więc nie jest typowym wektorem złośliwego oprogramowania. Realne ryzyka są praktyczne: tekstury są przywoływane przez nazwę pliku, więc model może wyglądać na pozbawiony tekstur, jeśli brakuje jego plików graficznych; format jest przestarzały, więc niektóre nowoczesne narzędzia wymagają dodatku lub konwertera. Uważaj na fałszywe strony z „X file viewer”, które dołączają oprogramowanie reklamowe - używaj programów Blender lub Assimp, które są open-source i bezpłatne.

Szczegóły formatu

w pigułce
PEŁNA NAZWADirectX 3D Model Fileznany również jako Direct3D .X file, DirectX mesh file
DEWELOPERMicrosoftod 1996 (DirectX 2.0); binary variant added in DirectX 3.0
TYP MIMEapplication/x-directx
TYPOparty na szablonach plik modelu/sceny 3D (tekst ASCII lub tokenizowany binarny)
To rozszerzenie jest również używane przez…
  • Generyczny/tymczasowy plik zastępczy - Samo rozszerzenie „.x” jest czasem używane jako tymczasowe przez skrypty lub kopie zapasowe; zawartość jest różna i niepowiązana z DirectX.
  • Źródło skanera Lex (rzadkie) - Niektóre łańcuchy narzędzi oznaczają źródła leksera Lex/Flex jako „.x”; jest to zwykły tekst podobny do C, otwierany w edytorze kodu - zobacz db_audit_notes.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
786F6620
ASCII
xof
Każdy plik DirectX .x zaczyna się od 4-bajtowej sygnatury „xof ” (78 6F 66 20). Bajty 4-7 to wersja (np. „0303” = 3.3), bajty 8-11 określają typ formatu - „txt ” dla tekstu ASCII lub „bin ” dla tokenizowanego formatu binarnego (również „tzip”/„bzip” dla wariantów skompresowanych MSZip), a bajty 12-15 rozmiar float („0032” lub „0064”). Zatem plik tekstowy zaczyna się dosłownie od „xof 0303txt 0032”.

Programy otwierające pliki X

Windows4 apps
Blender Open-source Zainstaluj dodatek do importu DirectX (.x) (np. społecznościowy „DirectX Importer”), a następnie File > Import > DirectX (.x). Darmowy.
Autodesk FBX Converter Darmowy Starsze, bezpłatne narzędzie Autodesk: wczytaj .x i wyeksportuj do FBX/OBJ/DAE dla nowoczesnych aplikacji.
Assimp Viewer (Open Asset Import Library) Open-source Przeciągnij plik .x do przeglądarki Assimp, aby go przejrzeć, lub użyj „assimp export model.x out.obj”, aby go przekonwertować.
DirectX SDK Mesh Viewer (legacy) Darmowy Historyczne DirectX SDK zawierało przeglądarkę siatek; funkcjonalna, ale niewspierana/wycofana - zamiast niej używaj programów Blender/Assimp.
macOS2 apps
Blender Open-source Zainstaluj dodatek do importu DirectX (.x) (np. społecznościowy „DirectX Importer”), a następnie File > Import > DirectX (.x). Darmowy.
Assimp Open-source Zbuduj/zainstaluj Assimp i uruchom „assimp export model.x out.fbx” z poziomu terminala.
Linux2 apps
Blender Open-source Zainstaluj dodatek do importu DirectX (.x) (np. społecznościowy „DirectX Importer”), a następnie File > Import > DirectX (.x). Darmowy.
Assimp Open-source Zbuduj/zainstaluj Assimp i uruchom „assimp export model.x out.fbx” z poziomu terminala.

Szczegóły techniczne

specyfikacja
DeweloperMicrosoft
Typ formatuOparty na szablonach plik modelu i sceny 3D
Typ MIMEapplication/x-directx
KodowanieTekst ASCII lub tokenizowany format binarny - oba warianty używają rozszerzenia .x; kodowanie jest deklarowane w 16-bajtowym nagłówku pliku
Sygnatura pliku„xof ” (hex 78 6F 66 20) na offsecie 0 - obecna we wszystkich wariantach .x
Struktura nagłówka16-bajtowy nagłówek: bajty 0-3 „xof ”, 4-7 wersja (np. „0303”), 8-11 token formatu („txt ”/„bin ”/„tzip”/„bzip”), 12-15 rozmiar float („0032” lub „0064”)
Precyzja zmiennoprzecinkowa32-bitowa lub 64-bitowa, zadeklarowana w nagłówku jako „0032” lub „0064”
Kolejność bajtówLittle-endian (wariant binarny)
Kontener szablonówSystem szablonów XOF - nazwane, rozszerzalne obiekty danych; obsługuje niestandardowe szablony zdefiniowane przez aplikację
KompresjaBrak dla wariantów tekstowych (txt) i binarnych (bin); opcjonalna kompresja MSZip w wariantach tzip i bzip
Główne obiekty danychMesh, MeshNormals, MeshTextureCoords, Material, Frame, AnimationSet
Obsługa teksturTekstury przywoływane wyłącznie przez nazwę pliku - nie są osadzone wewnątrz pliku .x
Typowy rozmiar pliku10 KB - 50 MB, zależnie od złożoności siatki, danych animacji i liczby obiektów
Główna platformaWindows (Direct3D / DirectX runtime)
Formaty następczeAutodesk FBX i Khronos glTF/GLB - Microsoft wycofał .x oraz narzędzia D3DX mesh około 2014 roku
Wydano1996 (DirectX 2.0); binary variant added in DirectX 3.0
Najnowsza wersjaLast revised for Direct3D 9; deprecated by Microsoft from 2014 (use FBX/glTF instead)
Specyfikacjalearn.microsoft.com

Konwersje X

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami X. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki X.

Najczęściej zadawane pytania

Co to jest plik .x?
W kontekście 3D jest to model 3D Microsoft DirectX - geometria siatki, materiały, odniesienia do tekstur i opcjonalna animacja, używane przez starsze gry i narzędzia Direct3D. Występuje w formie tekstowej lub binarnej, a obie zaczynają się od „xof ”.
Jak otworzyć model .x DirectX?
Użyj programu Blender z dodatkiem do importu DirectX (.x) lub przeglądarki Assimp. Oba narzędzia są bezpłatne; z ich poziomu możesz wyeksportować model do nowoczesnego formatu, takiego jak FBX, OBJ lub glTF.
Jak przekonwertować plik .x na OBJ lub FBX?
Zaimportuj plik .x do programu Blender lub uruchom Assimp („assimp export model.x out.obj” / out.fbx). Narzędzie Autodesk FBX Converter również potrafi wczytać .x i wyeksportować FBX/OBJ.
Czy format .x jest nadal używany?
Jest on przestarzały - Microsoft przestał go rozwijać około 2014 roku na rzecz FBX, a glTF jest nowoczesnym standardem. Nadal jednak spotkasz .x w starszych grach i społecznościach zajmujących się moddingiem.
Jaka jest różnica między tekstowymi a binarnymi plikami .x?
Oba używają tych samych szablonów i rozszerzenia; 16-bajtowy nagłówek deklaruje „txt ” (czytelny dla człowieka ASCII) lub „bin ” (tokenizowany format binarny). Są one zamienne - większość importerów odczytuje oba typy.
Dlaczego mój model .x otwiera się bez tekstur?
Plik .x odwołuje się do plików obrazów tekstur poprzez nazwę, zamiast osadzać je wewnątrz. Upewnij się, że powiązane obrazy znajdują się obok modelu, lub połącz je ponownie w swojej aplikacji 3D.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z