HLSL
Jump to navigation
Jump to search
Source uses the C-style HLSL (High Level Shading Language) for shaders. The language is very similar to GLSL. For example, ToGL converts from HLSL to GLSL on the fly.
Direct3D Versions and Shader Models
Direct3D 9 shaders can target Shader Models 1, 2 or 3. Shader Model 2 has additional pixel shader profiles called ps2.0a and ps2.0b (collectively as ps2.0x) that offer more features than the base ps2.0.
Direct3D 10 shaders can only target Shader Model 4.
Direct3D 11 shaders can target Shader Model 5.
Direct3D 12 shaders can target Shader Models 5 and 6.