I file FX sono prodotti da Direct3D che è una parte di Microsoft DirectX sviluppata per la descrizione degli oggetti 3D. I file FX hanno delle comuni proprietà di file di testo divise in tre parti, tecniche, funzioni e variabili.
I file FX sono scritti con Microsoft High Level Shader Language e sono usai per indicare proprietà di rendering, ombreggiatura, parametri di luminosità, trame e molti altri effetti.