¿Qué es el formato de archivo X?
Los archivos con la extensión .x pertenecen a la categoría de archivos de modelos 3D creados para el componente Direct3D de Microsoft DirectX, introducido por primera vez en la segunda mitad de la década de 1990.
El contenido de los archivos .x incluye datos sobre objetos tridimensionales. Son utilizados por el entorno Microsoft DirectX, que permite la visualización y animación de objetos 3D. Una característica clave del formato es que existe en dos codificaciones intercambiables: texto ASCII legible por humanos y binario tokenizado compacto; ambos comparten la misma extensión .x y se abren con la firma mágica de cuatro bytes xof . Los archivos almacenan toda la información necesaria para representar contenido 3D, entre la cual podemos encontrar:
- especificaciones de la malla del objeto (vértices y caras),
- coordenadas de textura y referencias a archivos de imagen de textura externos,
- reglas de renderizado y propiedades de los materiales,
- jerarquías de marcos y movimientos y animaciones de sólidos.
El contenido de los archivos .x es utilizado por el entorno Microsoft DirectX, por ejemplo en videojuegos. Esto permite la creación de mundos virtuales realistas en los que se mueve el personaje del jugador. Los objetos almacenados en archivos .x son todos elementos de una escena tridimensional. También se pueden abrir en programas populares para editar y crear gráficos 3D como Blender. Sin embargo, para importar archivos .x en aplicaciones como 3ds Max o Maya, su contenido debe procesarse primero utilizando complementos dedicados del entorno Microsoft DirectX.
Microsoft dejó de dar soporte al formato .x alrededor de 2014, recomendando .FBX o .glTF para nuevos proyectos. El formato sigue siendo común en archivos de juegos antiguos de DirectX y comunidades de modding.
Seguridad y protección
RIESGO: LOWUn archivo .x de DirectX contiene datos pasivos de geometría/materiales y no ejecuta código, por lo que no es un vector típico de malware. Los riesgos reales son prácticos: las texturas se referencian por nombre de archivo, por lo que un modelo puede aparecer sin texturas si faltan sus archivos de imagen; el formato está en desuso, por lo que algunas herramientas modernas necesitan un complemento o un convertidor. Tenga cuidado con los sitios de descarga de «visores de archivos X» falsos que incluyen adware: use Blender o Assimp, que son de código abierto y gratuitos.
Detalles del formato
en pocas palabras- Archivo marcador de posición genérico/temporal - A veces se usa una extensión «.x» simple como extensión desechable por scripts o copias de seguridad; el contenido varía y no está relacionado con DirectX.
- Fuente del escáner Lex (raro) - Algunas cadenas de herramientas etiquetan el código fuente del lexer Lex/Flex como «.x»; es texto plano similar a C, abierto en un editor de código - ver db_audit_notes.
Programas que abren archivos X
Detalles técnicos
especificación profunda| Desarrollador | Microsoft |
| Tipo de formato | Archivo de escena y modelo 3D basado en plantillas |
| Tipo MIME | application/x-directx |
| Codificación | Texto ASCII o binario tokenizado: ambas variantes usan la extensión .x; la codificación se declara en el encabezado de 16 bytes del archivo |
| Firma del archivo | «xof » (hex 78 6F 66 20) en el desplazamiento de byte 0 - presente en todas las variantes de .x |
| Estructura del encabezado | Encabezado de 16 bytes: bytes 0-3 «xof », 4-7 versión (ej. «0303»), 8-11 token de formato («txt »/«bin »/«tzip»/«bzip»), 12-15 tamaño de coma flotante («0032» o «0064») |
| Precisión de coma flotante | 32 bits o 64 bits, declarada en el encabezado como «0032» o «0064» |
| Orden de bytes | Little-endian (variante binaria) |
| Contenedor de plantillas | Sistema de plantillas XOF: objetos de datos con nombre y extensibles; admite plantillas personalizadas definidas por la aplicación |
| Compresión | Ninguna para las variantes de texto (txt) y binarias (bin); compresión MSZip opcional en las variantes tzip y bzip |
| Objetos de datos principales | Mesh, MeshNormals, MeshTextureCoords, Material, Frame, AnimationSet |
| Manejo de texturas | Texturas referenciadas solo por nombre de archivo; no están incrustadas dentro del archivo .x |
| Tamaño de archivo típico | 10 KB - 50 MB, dependiendo de la complejidad de la malla, los datos de animación y el número de objetos |
| Plataforma principal | Windows (Direct3D / DirectX runtime) |
| Formatos sucesores | Autodesk FBX y Khronos glTF/GLB: Microsoft dejó de usar .x y las utilidades de malla D3DX alrededor de 2014 |
| Lanzado | 1996 (DirectX 2.0); binary variant added in DirectX 3.0 |
| Última versión | Last revised for Direct3D 9; deprecated by Microsoft from 2014 (use FBX/glTF instead) |
| Especificación | learn.microsoft.com |
Conversiones de X
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos X.