|
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).
|