You need to up the matrix refresh rate, and refresh to a different buffer each time. Each buffer will have a specific LED on or off, the ratio of the number of buffers containing a lit LEDto that containing an unlit LED will set the brightness.
Pretty inefficient but it will work.