Waterloo Computer Graphics Lab

flamingo outline

About CGL

The members of the Computer Graphics Lab at the University of Waterloo pursue research in a set of diverse and interdisciplinary topics within modern computer graphics, including human-computer interaction, physics-based animation, art & design, geometric modeling, and light transport (rendering).

The physical lab space is located at DC 2303, in the Davis Centre on the University of Waterloo main campus. We are affiliated with the David R. Cheriton School of Computer Science. You can find information about applying for graduate studies at Waterloo on our CS graduate admissions page. If you're enthusiastic about computer science and computer graphics, consider joining us!


Faculty Research Snapshots


bubbles Christopher Batty studies physics-based animation, which combines computer graphics and physical simulation to animate diverse phenomena, especially liquids and gases. His research involves geometry processing, computational physics, (re)meshing, numerical analysis, and fluid/solid mechanics.

cnc Toshiya Hachisuka's interests are in light transport simulation, with emphasis on numerical analysis and computational statistics. His research combines applied mathematics, computer science, and physics to tackle problems related to visual simulation of objects.
ball Craig Kaplan studies the application of computer graphics in art, illustration, ornamentation, and design. Topics explored by Craig in the past include: the art of M.C. Escher; the mathematical structure and generation of Islamic geometric patterns; black-and-white line art, especially mazes and labyrinths; traditional Chinese and European papercutting; and graphic design based on calligraphy.

cnc Stephen Mann's interests are in the area of modeling surfaces. He is also interested in Geometric Algebra, and he works on surface modeling in numerical control machining (NC-machining).
San Miguel Shlomi Steinberg's research interest are rendering and light transport with wave optics. He is interested in finding efficient and accurate solutions to wave simulation problems, with applications in RADAR-assisted autonomous driving, signal coverage, simulation of optical sensors, etc.