EFCT seems to basically associate a HLSL vertex/pixel shader (vertex/fragment shader in openGL shader jargon) with some sort of texture, most likely for bump mapping and other effects