I created these bubbles with Insydium X-Particles as a personal challenge to find a more controlable way to generate realistic bubbles floating to a surfaces. The end result was then converted into a template that allowed for various source emission points and types, including text.

Final render
Render showing text as a source for bubble emission.