progressive scaling for low fps