What shader language does UE4 use?

I note from the docs that UE4 shaders are kept in a .usf file format.

Does anyone know what language these shaders use? HLSL?

Is there an editor that will do syntax highlighting etc. in .usf files?

Thanks for any help!

Hi gofreak -

The Shaders in UE4 are in fact in HLSL. You can open those files in any coding program or notepad, but highlighting like intellisense in Visual Studio is not natively supported. You can however Google plugins that will do the syntax highlighting in a variety of programs like Notepad++ and Visual Studio, but you will have to try them out to find one that works for your exact situation.

Thank You

Eric Ketchum

Perfect, thank you!