In this paper we present a technique for rendering and simulating liquid foams in real time using GPUs [11, 12]. The goal is to have bubbles meeting physical properties when interacting with each other and with other geometric objects such as planes and further giving a realistic geometric appearance, showing the detailed facet of intersecting bubbles. We achieve this using two rendering stages. In the first step, the bubble interactions are simulated, simultaneously computing the cutting planes of all intersecting pairs of bubbles. Then the spheres are rendered using CG shaders. A vertex shader is fed with the intersection informations and displaces the sphere vertices onto the cutting planes. A pixel shader computes lighting using Fresnel term.