Skip to content

DirectX X Format (.x)

by SaintBaron·Workflow

Images © SaintBaron. Used for product review; image policy.

Why we like it

Earns its place in the blender_extensions library for covering the DirectX .x format in both import and export, including fragMOTION text exports and DirectX binary files, with two modes for computing rest matrices on skinned models.

What is DirectX X Format (.x)?

DirectX X Format (.x) is a Blender addon from SaintBaron for reading and writing the DirectX .x file format. It handles geometry, materials, textures, armatures, skin weights, and keyframe animation on both import and export. The addon has been validated against Bugsnax character models exported from fragMOTION and is compatible with the broader fragMOTION ecosystem, and it reads text-format, binary, MS-ZIP compressed (tzip and bzip), and 32-bit and 64-bit float variants of the format.

On import, it can create Principled BSDF materials from Material blocks, link image textures with .png, .jpg, .tga, and .dds fallbacks, read normals and the first UV channel, build an armature from the Frame hierarchy, assign vertex groups from SkinWeights blocks, and create F-curve actions from animation data. Two rest pose modes, Bind Pose and Frame Hierarchy, control how bone rest matrices are computed.

On export, you can output selected objects or the full scene, bake modifiers, and write normals, UVs, materials, and textures. A panel in the export dialog lists every material with a stored texture path and lets you edit those paths before export. It is released under the GNU General Public License v3.0 or later.

Who is DirectX X Format (.x) best for?

DirectX X Format (.x) is best for blender artists working with DirectX .x files, including fragMOTION-exported models and Bugsnax character models.

How much does DirectX X Format (.x) cost?

DirectX X Format (.x) is completely free to download and use.

Key features

  • Imports and exports the DirectX .x format, covering geometry, materials, textures, armatures, skin weights, and keyframe animation
  • Reads text-format, binary, MS-ZIP compressed (tzip and bzip), and 32-bit and 64-bit float variants of the format
  • Import creates Principled BSDF materials and links image textures, trying .png, .jpg, .tga, and .dds fallbacks
  • Two rest pose modes on import: Bind Pose from SkinWeights offset matrices and Frame Hierarchy
  • Builds armatures from the Frame hierarchy, assigns vertex groups from SkinWeights blocks, and creates F-curve actions from animation data
  • Export dialog panel lists materials with stored texture paths and lets you edit them before export
  • Verbose logging option prints per-bone and per-mesh debug output to the terminal

Tags

#DirectX#.x format#import export#Blender addon#fragMOTION#armature#animation#file format

Frequently asked questions

Does DirectX X Format (.x) work with Blender 4.2?

DirectX X Format (.x) is listed as compatible with Blender 4.2 LTS and newer. Once installed and enabled, it adds entries under File → Import → DirectX X (.x) and File → Export → DirectX X (.x), so both directions appear in the standard menus. It handles geometry, materials, textures, armatures, skin weights, and keyframe animation. For current compatibility details, check the developer's page at the linked GitHub repository.

How do I install DirectX X Format (.x) in Blender?

DirectX X Format (.x) installs through Blender's add-on manager. Open Edit → Preferences → Add-ons → Install…, select the io_directx_x folder (zip it first if needed), then enable DirectX X Format (.x) in the list. After that, the addon appears at File → Import → DirectX X (.x) and File → Export → DirectX X (.x), giving you both import and export entries in the usual File menus.

What .x file variants does DirectX X Format (.x) support?

DirectX X Format (.x) reads several variants of the .x format. It supports fragMOTION text-format exports, the DirectX binary format, MS-ZIP compressed files (tzip and bzip), and both 32-bit and 64-bit float variants. It has been validated against Bugsnax character models exported from fragMOTION and is compatible with the broader fragMOTION ecosystem. On import it can also create Principled BSDF materials and link image textures, trying .png, .jpg, .tga, and .dds fallbacks.

Is DirectX X Format (.x) free to use?

DirectX X Format (.x) is listed here as free and released under the GNU General Public License v3.0 or later. It is developed by SaintBaron and written entirely in Python. For the current licensing terms, source code, and any updates, see the developer's page at the linked GitHub repository. The catalog reflects a free listing, but the developer's page is the surest way to confirm the latest details.

Alternatives to DirectX X Format (.x)

Also in Workflow for Blender.

Similar plugins