List of Published Modules

This page shows all CGEMS published Modules.

To see more information on a certain Module (abstract, file size, etc.) press the Module title.

The Corkscrew: An Intermediate Polygon Modeling Tutorial using Autodesk Maya
Shaun Foster, Robert Janowski
Keywords: 2D and 3D modeling, 3D pipeline, Animation 3D, Digital media, Geometry, Project management
Categories: 3D animation, 3D modelling, Modeling Techniques
Submission Type: Lessons / Teaching GEMS
Published at: 23-3-2011


A Self-Training Tool for Learning 3D Geometrical Transformations
Jose Ribelles, Angeles Lopez
Keywords: 2D and 3D modeling
Categories: 3D animation, 3D modelling, Algorithmic, Fundamentals: Mathematics
Submission Type: Lessons / Teaching GEMS
Published at: 17-9-2009


Computer Graphics: An Interactive Introduction with OpenGL
Dalton Hunkins
Keywords: Graphics APIs
Categories: 2D animation, 3D animation, 3D modelling, Algorithmic, Fundamentals: Mathematics, Software, Fundamentals: Physics
Submission Type: Complete Module
Published at: 17-9-2009


X3D: Extensible 3D Graphics for Web Authors
Don Brutzman
Keywords: 2D and 3D modeling, Interactive techniques, Scene graphs, Virtual Reality
Categories: 3D modelling, Interaction Techniques, Technology, Virtual environments, Web art and design
Submission Type: Complete Module
Published at: 2-8-2008


Realtime 3D Graphics Programming Using the Quake3 Engine
Daniel Wagner, Dieter Schmalstieg, Bernhard Kainz
Keywords: Graphics APIs, Rendering
Categories: 3D animation, 3D modelling, Algorithmic, Software, Technology
Submission Type: Complete Module
Published at: 18-7-2008


TEACHING CGI THROUGH REAL HANDS-ON EXPERIENCE
carlos bernar, Joaquin Torrents
Keywords: 2D and 3D modeling, 3D pipeline, Animation 3D, Cinema, Concept development, Digital media, Project management, Story telling
Categories: 3D animation, 3D modelling, Application Domains, Concept development, Digital video and film
Submission Type: Complete Module
Published at: 18-7-2008


Parametric Polynomial Curves
David Stahl
Keywords: 2D and 3D modeling, Algorithm development, Rendering
Categories: Algorithmic, Fundamentals: Mathematics
Submission Type: Complete Module
Published at: 25-1-2008


A Lab Exercise for Rasterizing Lines
David Stahl
Keywords: 2D and 3D modeling, Algorithm development, Rendering
Categories: Algorithmic
Submission Type: Problem Sets
Published at: 7-1-2008


Survey of Industry Perspectives on 3D Computer Animation Education
Tereza Flaxman
Keywords: 2D and 3D modeling, Animation 3D, Digital media, Research and analysis, Story telling
Categories: 3D animation, Application Domains, Computer graphics programs
Submission Type: Curriculum
Published at: 22-10-2007


ShadowGui – An Interactive Shadow Tutorial
Bjoern Kuehl, Kristopher J. Blom, Steffi Beckhaus
Keywords: Aesthetics, Lighting, Physics of light and materials
Categories: 3D modelling, Algorithmic, Software, Technology
Submission Type: Lessons / Teaching GEMS
Published at: 8-10-2007


A Lab Exercise for 2D Line Clipping
David Stahl
Keywords: 2D and 3D modeling, Algorithm development, Rendering
Categories: Algorithmic
Submission Type: Problem Sets
Published at: 9-7-2007


A Knowledge Base for the Emerging Discipline of Computer Graphics
Genevieve Orr, Tony Alley, Cary Laxer, Joe Geigel, Susan Gold
Keywords: 2D and 3D modeling
Categories: Computer graphics programs
Submission Type: Curriculum
Published at: 9-7-2007


Signal Convolution
Frank Hanisch
Keywords: Image processing, Signal Processing
Categories: Algorithmic, Fundamentals: Mathematics, Image Processing
Submission Type: Lessons / Teaching GEMS
Published at: 9-7-2007


ShaderSchool – A tutorial for shader programming
Ulf Reimers, Steffi Beckhaus, Malte Thiesen
Keywords: 3D pipeline, Lighting
Categories: 3D modelling, Algorithmic, Software, Technology
Submission Type: Lessons / Teaching GEMS
Published at: 9-7-2007


GLRex
Gerard McDonald
Keywords: 2D and 3D modeling
Categories: 3D modelling, Algorithmic, Software, Technology
Submission Type: Complete Module
Published at: 10-8-2006


Rotation About an Arbitrary Axis
John McDonald
Keywords: Animation 3D, Linear algebra
Categories: 3D animation, Fundamentals: Mathematics
Submission Type: Lessons / Teaching GEMS
Published at: 18-7-2006


Labs and Framework for 2D Content Manipulation
Eric Paquette, Colin Barré-Brisebois, Jean-François Barras, Frank Sébastien Bois, Mohammed El Ghaouat
Keywords: 2D and 3D modeling, Color, Curves and surfaces, Image processing
Categories: Algorithmic, Image Processing, Modeling Techniques, Technology
Submission Type: Problem Sets
Published at: 18-7-2006


Marching Square
Frank Hanisch
Keywords: Curves and surfaces, Scientific visualization
Categories: Algorithmic, Application Domains, Modeling Techniques, Software, Technology
Submission Type: Lessons / Teaching GEMS
Published at: 6-8-2004

Recent Submissions

  • Labs and Framework for 2D Content Manipulation 

    Paquette, Eric; Barré-Brisebois, Colin; Barras, Jean-François; Bois, Frank Sébastien; Ghaouat, Mohammed El (The Eurographics Association, 18-7-2006)
    Creating and manipulating 2D content is important for computer scientists and requires knowledge in 2D Computer Graphics and Image Processing. A framework and five labs are proposed to help undergraduate students in Computer ...
  • Rotation About an Arbitrary Axis 

    McDonald, John (The Eurographics Association, 18-7-2006)
    Rotation matrices are one of the first topics covered in introductory graphics courses, and yet the details of arbitrary rotation matrices often get swept under the rug due to their complexity. This CGEM presents a direct, ...
  • Marching Square 

    Hanisch, Frank (The Eurographics Association, 6-8-2004)
    This interactive CGEM illustrates the marching squares algorithm, a 2D isoline representation technique commonly used for contouring. Teachers may also use this CGEM to introduce the 3D marching cubes algorithm, which uses ...
  • A Knowledge Base for the Emerging Discipline of Computer Graphics 

    Orr, Genevieve; Alley, Tony; Laxer, Cary; Geigel, Joe; Gold, Susan (The Eurographics Association, 9-7-2007)
    Computer Graphics is evolving as a discipline characterized by the fusion of artistic and technical theories and skills. The goal of the SIGGRAPH Curriculum Working Group has been to create a knowledge base that defines ...
  • ShadowGui – An Interactive Shadow Tutorial 

    Kuehl, Bjoern; Blom, Kristopher J.; Beckhaus, Steffi (The Eurographics Association, 8-10-2007)
    Today's mainstream computer graphics converges more and more to what was, in the past, possible only to do with expensive workstations. The addition of shaders to consumer graphic boards, which enable the usage of special ...
  • Survey of Industry Perspectives on 3D Computer Animation Education 

    Flaxman, Tereza (The Eurographics Association, 22-10-2007)
    The paper summarizes the results of an online survey of 43 professionals working in the animation industry, including modelers, animators, technical directors, conceptual artists and lighting and texture artists. Respondents ...
  • A Lab Exercise for 2D Line Clipping 

    Stahl, David (The Eurographics Association, 9-7-2007)
    Line clipping is a fundamental topic in an introductory graphics course. The simplicity and elegance of the classic Cohen-Sutherland 2D Line Clipping Algorithm makes it suitable for implementation by the student in a lab ...
  • Signal Convolution 

    Hanisch, Frank (The Eurographics Association, 9-7-2007)
    This interactive teaching gem shows the convolution concept for continuous signals and discrete samples. Signals occurring frequently in computer graphics education are predefined; others can be drawn or integrated easily. ...
  • GLRex 

    McDonald, Gerard (The Eurographics Association, 10-8-2006)
    I first taught computer graphics programming on PCs in the late 1980s. We produced images with a few platonic solids in 256 colors. Real-time animation was out of the question. I remember writing programs for my classes ...
  • ShaderSchool – A tutorial for shader programming 

    Reimers, Ulf; Beckhaus, Steffi; Thiesen, Malte (The Eurographics Association, 9-7-2007)
    We present a tool for in-class and self-study learning that provides a convenient introduction into GLSL shader programming. The tool presents shaders in an interactive manner, and can be present in-class in a group ...
  • Teaching CGI Through Real Hands-On Experience 

    Bernar, Carlos; Torrents, Joaquin (The Eurographics Association, 18-7-2008)
    Euroview Animation is developing a methodology for teaching CGI within the Department of Film, TV & Digital Media at the University of Navarra involving the participation of the students in actual production process. We ...
  • Parametric Polynomial Curves 

    Stahl, David (The Eurographics Association, 25-1-2008)
    Spline curves and surface patches have an innate mathematical beauty and broad practical application in the field of computer graphics. Yet the subject proves difficult to convey to beginning graphics students averse to ...
  • A Lab Exercise for Rasterizing Lines 

    Stahl, David (The Eurographics Association, 7-1-2008)
    Rasterizing lines is one of many fundamental topics in an introductory graphics course, with Bresenham's Algorithm particularly well suited for student implementation. By having students complete carefully prepared scaffold ...
  • Realtime 3D Graphics Programming Using the Quake3 Engine 

    Wagner, Daniel; Schmalstieg, Dieter; Kainz, Bernhard (The Eurographics Association, 18-7-2008)
    We present a lab assignment that accompanies a complete module called ''Real-time Graphics''. The students' task is to get familiar with content creation and programming a (previously) commercial 3D engine. In a first task, ...
  • Computer Graphics: An Interactive Introduction with OpenGL 

    Hunkins, Dalton (The Eurographics Association, 17-9-2009)
    Computer Graphics: An Interactive Introduction with OpenGL is a suite of examples and interactive tutorials. The software is created for the person who wants an introduction to computer graphics using the OpenGL API. It ...
  • X3D: Extensible 3D Graphics for Web Authors 

    Brutzman, Don (The Eurographics Association, 2-8-2008)
    X3D is the ISO-standard scene-graph language for interactive 3D graphics on the Web. A new course is available for teaching the fundamentals of 3D graphics using Extensible 3D (X3D). Resources include a detailed textbook, ...
  • The Corkscrew: An Intermediate Polygon Modeling Tutorial using Autodesk Maya 

    Foster, Shaun; Janowski, Robert (The Eurographics Association, 23-3-2011)
    This module is written as a supplement for instructors to learning 3D modeling using Autodesk Maya, however, it could be beneficial for any highly motivated student. If used by an instructor, you can use the first three ...
  • A Self-Training Tool for Learning 3D Geometrical Transformations 

    Ribelles, Jose; Lopez, Angeles (The Eurographics Association, 17-9-2009)
    This paper presents a self-training tool for learning 3D geometric transformations, i.e. translation, scaling and rotation. Our aim is to provide students with a tool they can use to practise these transformations by ...