“A gallery of mathematical teapot shaders” by Bailey

  • ©Michael (Mike) J. Bailey




    A gallery of mathematical teapot shaders



    Oregon State University’s CS 519 is a new class in shader-writing. Shaders replace vertex processing and fragment processing in the graphics pipeline and thus are a way of exerting fine user control over the rendering process. The students use both RenderMan and the OpenGL Shading Language (GLSL) to learn the mathematics of creating various shader-driven effects. One of the class assignments was to create an “interesting” teapot. The students were allowed to choose any mathematics that they wanted to learn more about. They were told that their project images would be combined and submitted to the SIGGRAH poster session.  


    1. Randi Rost, The OpenGL Shading Language, 2nd Edition, Addison-Wesley, 2006.
    2. Steve Upstill, The RenderMan Companion, Addison-Wesley, 1990.

ACM Digital Library Publication:

Overview Page: