.FX

Archivo FX

DirectX HLSL Effect File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo FX es un archivo de efectos DirectX HLSL: código de sombreado (shader) para GPU en texto plano utilizado por Direct3D en juegos de Windows y aplicaciones 3D. Ábralo en cualquier editor de código como Visual Studio o VS Code. No puede ejecutarse por sí solo; un motor de juego o el compilador fxc.exe lo lee en el momento de la compilación.

Desarrollador: Microsoft Corporation (DirectX SDK / Direct3D) Categoría: Archivos de desarrollo MIME: text/plain
SE ABRE EN Windows
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Sep 11, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo FX?

Los archivos .fx están asociados con la biblioteca Direct3D incluida en el paquete Microsoft DirectX. Están escritos en HLSL (High-Level Shading Language), un lenguaje de programación de GPU similar a C desarrollado por Microsoft para describir cómo deben renderizarse los efectos 3D.

Un archivo .fx suele dividirse en tres secciones:

  • sección de variables - declaraciones globales: búferes de constantes (cbuffer), texturas, estados de muestreo (sampler states) y estructuras de entrada/salida del shader
  • sección de funciones - funciones HLSL que implementan la lógica de sombreado, como transformaciones de vértices, cálculos de iluminación y muestreo de texturas
  • sección de técnicas - define cómo se utilizan las funciones, agrupándolas en bloques con nombre technique y pass que vinculan los sombreadores de vértices y píxeles a un estado de la canalización de renderizado (rendering pipeline)

Los archivos .fx contienen información que describe cómo debe verse un efecto 3D determinado: texturas, sombreado, ajustes de iluminación y configuraciones de estado de renderizado. No almacenan modelos 3D; la geometría se guarda en archivos separados como .x (formato de malla de DirectX).

Introducido con DirectX 9.0 en 2002 como parte de la biblioteca de utilidades D3DX, el marco de trabajo de efectos (effects framework) ha sido desde entonces declarado obsoleta. Los flujos de trabajo modernos de DirectX 11/12 compilan HLSL individualmente a código de bytes binario (.cso) usando fxc.exe o dxc. Sin embargo, los archivos .fx siguen siendo ampliamente utilizados en activos de juegos heredados, comunidades de modding de juegos y en el flujo de trabajo de DirectX Shader Material de Autodesk 3ds Max. El SDK de DirectX incluía una herramienta de visualización para inspeccionar efectos; hoy en día se prefiere el herramental de HLSL de Visual Studio.

Seguridad y protección

RIESGO: LOW

Un archivo .fx es texto plano y no es ejecutable por el SO; no puede ejecutarse por sí solo ni contener malware. Sin embargo, cargar un .fx no confiable en un motor de juego o herramienta 3D hace que el controlador de la GPU lo compile; un shader construido de forma patológica podría (en teoría) causar un bloqueo del controlador o un cuelgue en controladores antiguos vulnerables. En la práctica, el riesgo es insignificante para el uso típico.

Detalles del formato

en pocas palabras
NOMBRE COMPLETODirectX HLSL Effect Filetambién conocido como HLSL effect file, DirectX effect file
DESARROLLADORMicrosoft Corporation (DirectX SDK / Direct3D)desde DirectX 9.0 (2002) with the D3DX Effects framework
TIPO MIMEtext/plain
TIPOPrograma de sombreado de GPU en texto plano que combina código HLSL, declaraciones de técnica y paso
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • FastLynx Online Guide File - Archivo de ayuda/guía obsoleto de FastLynx (una aplicación de transferencia de archivos de los años 90); no relacionado con shaders.
  • ReactOS Shell Extension Resource - Archivo de recurso interno utilizado por el sistema operativo ReactOS; no es para usuarios finales.
  • Cal3D Morph Animation File - Datos de animación de objetivos de deformación (morph-target) utilizados por la biblioteca de animación de personajes 3D Cal3D para motores de juegos de código abierto.

Programas que abren archivos FX

Windows4 apps
Visual Studio Freemium Abra el .fx como un archivo de texto/HLSL para leerlo o editarlo; instale la extensión HLSL Tools para obtener resaltado de sintaxis y detección de errores.
Notepad / VS Code Código abierto Ábralo para ver y editar el código fuente del shader. VS Code tiene extensiones de sintaxis HLSL (por ejemplo, «HLSL Tools»).
Autodesk 3ds Max Pago Asigne el .fx a un material a través de DirectX Shader Material para previsualizar los resultados del shader en tiempo real en el visor de 3ds Max.
fxc.exe (DirectX SDK shader compiler) Gratis Compilar: fxc /T fx_5_0 /Fo output.fxo shader.fx - produce un binario .fxo a partir del código fuente .fx.

Detalles técnicos

especificación profunda
CodificaciónTexto, ASCII o UTF-8
ContenedorTexto plano
Tamaño típico1 KB - 500 KB (las bibliotecas de efectos complejas con múltiples técnicas pueden ser más grandes)
EstructuraDeclaraciones globales (cbuffers, texturas, samplers), seguidas de definiciones de funciones HLSL y bloques de técnica/paso que vinculan sombreadores de vértices y píxeles
Soporte de Shader ModelSM1.1-SM5.1 (DirectX 9 hasta DirectX 12); declarado mediante pass VertexShaderVersion/PixelShaderVersion o pragma de destino HLSLcc
SO asociadoWindows (Direct3D es exclusivo de Windows)
CompilaciónCódigo fuente HLSL compilado a código de bytes DXBC usando fxc.exe (heredado) o a DXIL usando dxc (flujo de trabajo moderno de DirectX 12)
EstadoMarco de efectos D3DX9/D3DX11 obsoleto; el flujo de trabajo moderno utiliza Pipeline State Objects (PSOs) en DirectX 12
Uso comúnActivos de juegos heredados, modding de juegos, DirectX Shader Material de Autodesk 3ds Max, desarrollo y prototipado de shaders
Distinto de la geometríaContiene solo lógica de sombreado; los modelos 3D se almacenan en archivos separados como .x (formato de malla de DirectX)
LanzadoDirectX 9.0 (2002) with the D3DX Effects framework
Última versiónDirectX 12 HLSL; legacy D3DX9/D3DX11 effect framework deprecated; modern HLSL now compiled to DXBC/DXIL bytecode
Especificaciónlearn.microsoft.com

Conversiones de FX

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos FX. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos FX.

Preguntas frecuentes

¿Qué es un archivo .fx?
Un archivo de efectos DirectX HLSL: código fuente de sombreado para GPU en texto plano que combina código de sombreador de vértices/píxeles con declaraciones de técnica y paso para el renderizado en Direct3D.
¿Cómo abro un archivo .fx?
Ábralo en cualquier editor de texto o código (Visual Studio, VS Code, Notepad++). Para compilarlo, use fxc.exe del SDK de DirectX, o el compilador moderno DXC.
¿Cuál es la diferencia entre .fx y .hlsl?
.hlsl contiene código de sombreado HLSL independiente; .fx envuelve HLSL en un marco de efectos con bloques de técnica/paso y declaraciones de estado de renderizado (D3DX Effects). La sintaxis .fx es una capa heredada; .hlsl es la convención moderna.
¿Puedo editar un archivo .fx para modificar los gráficos de un juego?
Sí - muchos mods de juegos (ENB, ReShade, paquetes de mods personalizados) funcionan editando archivos de sombreado .fx. Ábralo en un editor de código, cambie las matemáticas o los valores, y luego recargue el juego o recompile con fxc.
¿Por qué está obsoleto el formato .fx de DirectX?
D3DX Effects ocultaba demasiados detalles al desarrollador. DirectX 12 y las GPU modernas necesitan un control explícito sobre la memoria, el estado de la canalización y la sincronización; la abstracción de técnica/paso es de un nivel demasiado alto para eso.
¿Cómo compilo un archivo .fx?
Use fxc.exe: fxc /T fx_5_0 /Fo shader.fxo shader.fx. El archivo .fxo (o .cso) resultante es el binario que se carga en el motor.

Referencias

1Microsoft Docs - HLSL and the DirectX Effect Frameworklearn.microsoft.com
2Microsoft Docs - fxc.exe compilerlearn.microsoft.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z