fx on different frames, shaders all use extra params