Originally I did think a per pixel canvas might be cool.
I got thinking I'd like to assess the character in rows as it passes through the surface of the acid.
But, I got too captivated by the pulsing acid level, and went with the masks and particle/sprite generator approach in the end.
I'm happy with my little acid bath tho!