.X

Файл X

DirectX 3D Model File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл X - это 3D-модель Microsoft DirectX, хранящая геометрию меша, материалы, ссылки на текстуры и необязательную анимацию. Откройте его в Blender (с помощью дополнения для импорта DirectX) или в бесплатном инструменте Assimp. Формат был официально признан устаревшим в 2014 году; для использования в современном ПО конвертируйте его в FBX или glTF.

Разработчик: Microsoft Категория: Файлы изображений 3D MIME: application/x-directx
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DCM · .STEP · .SKP · .STP

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 28, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла X?

Файлы с расширением .x относятся к категории 3D-моделей, созданных для компонента Microsoft Direct3D в DirectX, впервые представленного во второй половине 1990-х годов.

Содержимое файлов .x включает данные о трёхмерных объектах. Они используются средой Microsoft DirectX, которая обеспечивает отображение и анимацию 3D-объектов. Ключевой особенностью формата является наличие двух взаимозаменяемых кодировок - читаемого человеком ASCII-текста и компактного токенизированного двоичного формата - обе используют одно и то же расширение .x и открываются по четырёхбайтной магической подписи xof . Файлы хранят всю информацию, необходимую для представления 3D-контента, среди которой можно найти:

  • спецификации меша объекта (вершины и грани),
  • координаты текстур и ссылки на внешние файлы текстурных изображений,
  • правила рендеринга и свойства материалов,
  • иерархии фреймов и движения и анимации твёрдых тел.

Содержимое файлов .x используется средой Microsoft DirectX, например, в компьютерных играх. Это позволяет создавать реалистичные виртуальные миры, в которых перемещается персонаж игрока. Объекты, хранящиеся в файлах .x, являются элементами трёхмерной сцены. Их также можно открыть в популярных программах для редактирования и создания 3D-графики, таких как Blender. Однако, чтобы импортировать файлы .x в приложения, такие как 3ds Max или Maya, их содержимое необходимо сначала обработать с помощью специализированных плагинов среды Microsoft DirectX.

Microsoft официально признала формат .x устаревшим около 2014 года, рекомендуя .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-текст или токенизированный бинарный)
СВЯЗАННЫЕ.dcm.step.skp.stp
Это расширение также используется в…
  • Универсальный/временный файл-заглушка - Чистый '.x' иногда используется как временный расширение скриптами или резервными копиями; содержимое варьируется и не связано с DirectX.
  • Исходный код лексического анализатора (редко) - Некоторые цепочки инструментов помечают исходный код лексера Lex/Flex как '.x'; это обычный текст, похожий на C, открывается в редакторе кода - см. db_audit_notes.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
00010203
HEX
786F6620
ASCII
xof
Каждый файл DirectX .x начинается с 4-байтной магической последовательности "xof " (78 6F 66 20). Байты 4-7 - это версия (например, "0303" = 3.3), байты 8-11 указывают тип формата - "txt " для ASCII-текста или "bin " для токенизированного бинарного (также "tzip"/"bzip" для вариантов с сжатием MSZip), а байты 12-15 - размер float ("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; функционален, но не поддерживается и не развивается - используйте 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-байтном заголовке файла
Магическая подпись файла"xof " (hex 78 6F 66 20) по смещению байта 0 - присутствует во всех вариантах .x
Структура заголовка16-байтный заголовок: байты 0-3 "xof ", 4-7 версия (например, "0303"), 8-11 токен формата ("txt "/"bin "/"tzip"/"bzip"), 12-15 размер float ("0032" или "0064")
Точность float32-бит или 64-бит, объявлена в заголовке как "0032" или "0064"
Порядок байтовLittle-endian (вариант бинарного)
Контейнер шаблоновСистема шаблонов XOF - именованные расширяемые объекты данных; поддерживает пользовательские шаблоны, определяемые приложением
СжатиеОтсутствует для текстовых (txt) и бинарных (bin) вариантов; необязательное сжатие MSZip в вариантах tzip и bzip
Основные объекты данныхMesh, MeshNormals, MeshTextureCoords, Material, Frame, AnimationSet
Обработка текстурТекстуры ссылаются только по имени файла - не встраиваются внутрь файла .x
Типичный размер файла10 КБ - 50 МБ, в зависимости от сложности меша, данных анимации и количества объектов
Основная платформаWindows (Direct3D / DirectX runtime)
Форматы-преемникиAutodesk FBX и Khronos glTF/GLB - Microsoft официально признала .x и утилиты мешей D3DX устаревшими около 2014 года
Выпущен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

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами X. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах X.

Часто задаваемые вопросы

Что такое файл .x?
В этом контексте 3D это 3D-модель Microsoft DirectX - геометрия меша, материалы, ссылки на текстуры и необязательная анимация, используемая старыми играми и инструментами Direct3D. Он существует в текстовом или бинарном виде, оба начинаются с 'xof '.
Как открыть 3D-модель DirectX .x?
Используйте Blender с дополнением для импорта DirectX (.x) или просмотрщик 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