0% found this document useful (0 votes)
29 views

Gomilitary - in Gomilitary - In: Advanced Computer Graphics

This document provides an overview and syllabus for an advanced computer graphics course taught at Princeton University. The introduction discusses what computer graphics encompasses, including imaging, modeling, rendering and animation. The syllabus outlines topics that will be covered in the course, such as lighting models, global illumination, modeling techniques like polygonal meshes, and animation topics including kinematics, dynamics and motion capture. References are provided for further reading on many of the specific subjects that will be discussed.

Uploaded by

Ganesh Mote
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Gomilitary - in Gomilitary - In: Advanced Computer Graphics

This document provides an overview and syllabus for an advanced computer graphics course taught at Princeton University. The introduction discusses what computer graphics encompasses, including imaging, modeling, rendering and animation. The syllabus outlines topics that will be covered in the course, such as lighting models, global illumination, modeling techniques like polygonal meshes, and animation topics including kinematics, dynamics and motion capture. References are provided for further reading on many of the specific subjects that will be discussed.

Uploaded by

Ganesh Mote
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

For More Visit - http://gomilitary.in and http://www.highlypositive.blogspot.

com/

Advanced
Computer Graphics
Thomas Funkhouser
Princeton University
C0S 526, Fall 2002

Gomilitary.in
Gomilitary.in Overview
Introduction
What is this course about?

Review
What background will I need?

Syllabus
What will I learn in this course?

Mechanics
How with the course work?

1
Introduction
What is computer graphics?
Imaging = representing 2D images
Modeling = representing 3D objects
Rendering = constructing 2D images from 3D models
Animation = simulating changes over time

Gomilitary.in
Background
Image Processing
Basic signal processing
Filtering, resampling, warping, ...

Rendering
Polygon rendering pipeline
Ray tracing

Modeling
Basic 3D object representations
Polygonal meshes

Animation
Basic principles

2
Background
Image Processing
Basic signal processing
Filtering, resampling, warping, ...

Rendering Input signal


Polygon rendering pipeline
OpenGL

Modeling
Basic 3D object representations Sampled signal
Polygonal meshes

Animation
Basic principles
Reconstructed signal

Gomilitary.in
Gomilitary.in
Background
Image Processing
Basic signal processing
Filtering, resampling, warping, ...
3D Geometric Primitives

Modeling
Transformation

Lighting
Rendering
Polygon rendering pipeline Viewing
Transformation
Ray tracing
Projection
Modeling Transformation

Basic 3D object representations


Clipping
Polygonal meshes
Scan
Animation Conversion
Basic principles
Image

3
Background
Image Processing
Basic signal processing
Filtering, resampling, warping, ...

Rendering
Polygon rendering pipeline
Ray tracing

Modeling
Basic 3D object representations
Polygonal meshes

Animation
Basic principles

Gomilitary.in
Background
Image Processing
Basic signal processing
Filtering, resampling, warping, ...

Rendering
Polygon rendering pipeline
Ray tracing

Modeling
Basic 3D object representations
Polygonal meshes

Animation
Basic principles
Angel, Plate I

4
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
Modeling
Polygonal meshes
Spline & subdivision surfaces
Volumetric representations
Animation
Kinematics
Passive dynamics
Active dynamics

Gomilitary.in
Gomilitary.in
CS526 Syllabus
Rendering
{Lighting models
Global Illumination
Radiometry
Direct Illumination
BRDFs
Visibility
Image-based rendering
Modeling
Polygonal meshes
Spline & subdivision surfaces
Volumetric representations
Animation
Kinematics
Passive dynamics
Greenberg et al.
Active dynamics

5
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
{ Monte Carlo path tracing
Radiosity

Modeling
Polygonal meshes
Spline & subdivision surfaces
Volumetric representations
Animation
Kinematics
Passive dynamics
Jensen
Active dynamics

Gomilitary.in
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
{ Shadow algorithms
Discontinuity meshing
Visibility skeleton

Modeling
Polygonal meshes
Spline & subdivision surfaces
Volumetric representations
Animation
Kinematics
Passive dynamics
Active dynamics
Drettakis

6
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
Modeling
{ Plenoptic function
Light fields & lumigraphs
Imposters

Polygonal meshes
Spline & subdivision surfaces
Volumetric representations (,)

Animation (x,y,z)
Kinematics
Passive dynamics
Active dynamics

Gomilitary.in
Gomilitary.in
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
Modeling
Polygonal meshes
{
Spline & subdivision surfaces
Volumetric representations
Representation
Simplification
Manipulation

Animation
Kinematics
Passive dynamics
Active dynamics
Hoppe

7
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
Modeling FvDFH Figure 11.43

Polygonal meshes
Spline & subdivision surfaces
Volumetric representations
{ Topology
Continuity

Animation
Kinematics
Passive dynamics
Active dynamics
Zorin & Shroeder

Gomilitary.in
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
Modeling
Polygonal meshes Turk
Spline & subdivision surfaces
Volumetric representations
Animation
{
Implicits
Voxels
BSPs

Kinematics
Passive dynamics
Active dynamics

8
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
Modeling
Polygonal meshes Gleicher et al.

Spline & subdivision surfaces


Volumetric representations
Animation
Kinematics
Passive dynamics
Active dynamics
{ Articulated figures
Motion capture
Inverse kinematics

Gomilitary.in
Gomilitary.in
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
Modeling
Polygonal meshes
Spline & subdivision surfaces
Volumetric representations
Fedkiw
Animation
Kinematics
Passive dynamics
Active dynamics
{ Particle systems
Spring-mass systems

9
CS526 Syllabus
Rendering
Lighting models
Global Illumination
Visibility
Image-based rendering
Modeling Gleicher et al.

Polygonal meshes
Spline & subdivision surfaces
Volumetric representations
Animation
Kinematics
Passive dynamics
Active dynamics { Controllers
Learning
Planning Hodgins et al.

Gomilitary.in
Coursework
Class participation
Do the readings
Contribute ideas in class
Midterm exam
2-4PM on Friday Nov 22
Thought exercises
Answer written questions
Programming assignments
Write code
Final project
Do something cool!

10
Readings
Book
Alan Watt and Mark Watt,
Advanced Animation and Rendering Techniques,
ACM Press, 1992.

Papers
Both classical and recent research papers
Assigned for almost every lecture
Course web page has list and pdfs

Resources
Related papers
Course notes
Software

Gomilitary.in
Gomilitary.in
Class Participation
Contribute ideas in class
Do the readings before class J

Lecture snipet
10 minute presentation at end of class
on some method or idea or algorithm
that everybody should know
Choose something that interests you!

11
Thought Exercises
Written homeworks
Two or three questions
Some specific questions
Some open-ended questions

Schedule
Five times during semester
Due at midnight on Sundays
The first one will be available Sunday PM
and due one week later

Gomilitary.in
Programming Assignments
Write small programs
MS Visual Studio
C++ infrastructure code will be provided

Schedule
Monte Carlo path tracer (due 10/14)
Progressive mesh viewer (due 11/18)

Collaboration
Individual work
Rules are same as CS426

Art contest
Free points
Percy

12
Final Projects
Do something cool!
Get started on your research

Schedule
Due in Jan 2003

Gomilitary.in
Gomilitary.in
Conclusion
Course web page:
http://www.cs.princeton.edu/courses/cs526/index.html

13

You might also like