Computer Graphics @ RPI
Home

People
  Faculty
  Graduate students
  Undergraduate students
  Alumni

Publications
  Journal Articles
  Conference Papers
  Posters

Theses
  Ph.D. Theses
  Masters Theses

Projects

Events
  Colloquia &
  Seminars

Courses

Group Activities
  Hiking Trips
  Conferences

Related Research
Groups at RPI

Courses

  • CSCI-4530/6530 Advanced Computer Graphics, Spring 2011 (Spring 2010) (Spring 2009) (Spring 2008) (Spring 2007) (Fall 2005)
    In this course we will survey classic papers and current research in computer graphics. Topics include: advanced ray tracing, global illumination, photon mapping, subsurface scattering, mesh generation and simplification, subdivision surfaces, volumetric modeling, procedural modeling, weathering, simulation, appearance models, and texture synthesis. Course activities include programming assignments, oral presentations and a term project.
    Prerequisites: CSCI-2300 (Data Structures and Algorithms) or equivalent and programming experience. Previous coursework in Computer Graphics and Computational Geometry, OpenGL programming experience, or familiarity with rendering, modeling, or simulation software is beneficial, but is not required.

  • ECSE-4750 Computer Graphics, Fall 2007 (Fall 2006) (Fall 2005)
    Mathematics, data structures, algorithms, and programming for the pictorial synthesis of real or imaginary objects. Raster and vector graphics. Abstract and real I/O devices. Scan conversion. Filling and clipping. Graphics hardware. Color. Video controllers. Geometric transformations in 2-D and 3-D. Projections and viewing. Introduction to OpenGL. Object hierarchy. Visible surface determination. Programming assignments in C.
    Prerequisite: ECSE-2610.

  • ECSE 4969/6969: Computer Vision and Graphics for Digital Arts, Fall 2008, Fall 2007
    This new course will emphasize research topics that underlie the advanced visual effects that are becoming increasingly common in commercials, music videos and movies. Topics in the course will include camera calibration, structure from motion, features and tracking, matting and background subtraction, morphing and view synthesis, non-photorealistic rendering, photo and video mosaics, tiling, image inpainting, and motion capture. The course will be aimed at CS/ECSE graduate students as well as CS, ECSE or EMAC seniors with a good mathematical background and enthusiasm for learning advanced technical concepts. The main objectives of the course will be to (1) expose students to advanced image processing, computer vision, and computer graphics techniques related to digital arts and visual effects, (2) provide a design experience that goes into depth in implementing or extending one of the topics presented in class, and (3) promote discussion between students from technical and artistic backgrounds.

  • ECSE-6800 Advanced Computer Graphics & Visualization, Spring 2008 (Spring 2006)
    This course will cover 3-D graphical application programmer interfaces (APIs) and advanced rendering techniques, visulation pipelines, creating simulations, and visualization packages. Also covered will be algorithms for extracting visual information from data sets, such as determining iso-surfaces, contours, and cut planes. A programming emphasis will be on object-oriented design and systems. Term project required.
    Prerequisites: ECSE-4750, CSCI-2300 or equivalent, some familiarity with Java/C++.

  • CSCI-4967: Three-Dimensional Computer Graphics, Fall 2004
    This course is an introduction to the principles of 3D computer graphics modeling, rendering, and animation. The focus will be on the underlying algorithms and mathematics. Topics include 3D geometric and modeling transformations, 3D viewing and projections, modeling of curves and surfaces, solid modeling, illumination models and shading, texture mapping, visibility algorithms, animation and physically based modeling. Course activities include homework problem sets, and programming assignments in OpenGL.
    Prerequisites: Data structures and algorithms (CSCI-2300), and Multivariable Calculus and Matrix Algebra (MATH-2010).