Overview of graphics at Stanford, grad student orientation, 9/25/00

Graphics research and
courses at Stanford
http://graphics.stanford.edu
Marc Levoy
Graphics
faculty
Pat Hanrahan
Marc Levoy
rendering, interaction
input, modeling, rendering
Leo Guibas
modeling, geometry
Ron Fedkiw
Chris Bregler
simulation, natural phenomena
animation, motion capture
Marc Levoy
Related
areas
Carlo Tomasi
computer vision
Terry Winograd
Bernd Girod (EE)
human-computer interaction
imaging, video, networking
Marc Levoy
Research projects
• Digital Michelangelo project
• Interactive workspaces
• Real-time display of large 3D models
• Parallel graphics architectures
• Solving the Forma Urbis Romae
• Stanford immersive television project
• Visualizing cuneiform tablets
• Texture analysis-synthesis methods
• Modeling plants and forests
• Motion analysis / synthesis
• Simulating the weathering of surfaces
• Automatic illustration systems
• Measuring and modeling reflectance
• Physics-based modeling and simulation
• Acquisition and display of light fields
• Visualization of computer systems
• Image-based modeling and rendering
• Real-time programmable shading
…and many more
Marc Levoy
Digital Michelangelo project
(Levoy)
•
•
•
•
very large geometric models
scientific tool for art historians
virtual museums, multimedia, replicas
lasting archive of important cultural artifacts
Marc Levoy
David’s left eye
Marc Levoy
Research challenges
• vision problems
–
–
–
–
aligning and merging scans
automatic hole filling
inverse color rendering
automated view planning
• digital archiving problems
–
–
–
–
making the data last forever
robust 3D digital watermarking
indexing and searching 3D data
real-time viewing on low-cost PCs
Marc Levoy
Real-time display of large 3D models
(Levoy)
• goals
–
–
–
–
–
1 billion polygons
useful image in a few seconds
real-time when moving
high quality when idle
compact representation
• applications
–
–
–
–
visualization of large models
online merchandise catalogs
networked multiplayer games
streaming over networks
Marc Levoy
Solving the Forma Urbis Romae
(Levoy)
•
•
•
•
60’ x 45’ x 4” marble map of ancient Rome, carved 200 A.D.
now in 1,163 fragments, an open problem for 500 years
search pairs of fragments for fits among side border surfaces
use clustering to reduce number of candidate pairs
Marc Levoy
Modeling and rendering forests
(Hanrahan)
Parallel graphics architectures
(Hanrahan)
•
•
•
•
distributed framebuffer architectures
texture caching and compression
parallel graphics APIs
real-time programmable shading languages
Marc Levoy
Interactive workspaces
(Hanrahan, Winograd, Baker, Fox)
•
•
•
•
multiple display surfaces
multiple interaction devices
flexible display architecture
facilitates group work
Marc Levoy
Measuring and rendering
light fields and BRDFs
(Girod, Hanrahan, Horowitz, Levoy)
video light field camera
spherical light field camera
Stanford Immersive Television Project
(Bregler, Dally, Girod, Hanrahan, Horowitz, Levoy, Tomasi)
sensing
DTV tuner card
vision
compression
transmission
• light field acquisition and display
– 3D freeze-frame
decompression
• real-time range scanning
– coffee-table diorama
graphics
Marc Levoy
Motion analysis / synthesis
(Bregler)
Acquisition
Analysis
Animation
Kinematics
Dynamics
Language
?
Physics-based modeling and simulation
(Fedkiw)
• new computational algorithms for numerical
simulation of physical phenomena
Water - simulated using the Navier Stokes equations and the level set method
for implicit surface evolution. A solid “invisible” sphere initiates the splashing.
Marc Levoy
Physics-based modeling and simulation
(Fedkiw)
• new computational algorithms for numerical
simulation of physical phenomena
Smoke - simulated as a scalar in a flow field generated using the
Navier Stokes equations. Photon mapping is used for the visualization.
Marc Levoy
Courses
•
•
•
•
•
•
•
•
•
•
•
CS 99D – The Science of Art
CS 148 – Introductory Computer Graphics
CS 248 – Introduction to Computer Graphics
CS 248V – Introduction to Scientific Visualization
CS 348A – Mathematical Foundations (modeling)
CS 348B – Image Synthesis Techniques (rendering)
CS 348C – Animation Techniques
CS 368 – Geometric algorithms (computational geometry)
CS 448 – Topics in Computer Graphics
CS 468 – Topics in Geometric Algorithms
CS 528 – AI/Graphics/Geometry/Vision/Robotics Seminar
Marc Levoy
Examples of topics
• CS 448 - Topics in Computer Graphics
– modeling natural phenomena
– exotic input and display technologies
– advanced graphics architectures
– illustration, perception, and visualization
– experiments in digital television
– interactive workplaces
– modeling appearance
• CS 468 - Topics in Geometric Algorithms
– matching techniques and similarity measures
Marc Levoy
PhD students
Maneesh Agrawala < [email protected] >
Sean Anderson < [email protected] >
Robert Bosch < [email protected] >
Ian Buck < [email protected] >
Cindy Chen < [email protected] >
Milton Chen < [email protected] >
Scott Cohen < [email protected] >
Joao Comba < [email protected] >
James Davis < [email protected] >
Matthew Eldridge < [email protected] >
Reid Gershbein < [email protected] >
Francois Guimbretiere < [email protected] >
Olaf Hall-Holt < [email protected] >
David Hoffman < [email protected] >
Greg Humphreys < [email protected] >
Homan Igehy < [email protected] >
Brad Johanson < [email protected] >
Menelaos Karavelas < [email protected] >
Dave Koller < [email protected] >
Song Sam Liang < [email protected] >
Tamara Munzner < [email protected] >
Bradley Nelson < [email protected] >
John Owens < [email protected] >
Lucas Pereira < [email protected] >
Matt Pharr < [email protected] >
Kekoa Proudfoot < [email protected] >
Katheline Pullen < [email protected] >
Timothy Purcell < [email protected] >
Ravi Ramamoorthi < [email protected] >
Szymon Rusinkiewicz < [email protected] >
Gordon Stoll < [email protected] >
Chris Stolte < [email protected] >
Diane Tang < [email protected] >
Yelena Vileshina < [email protected] >
Li-Yi Wei < [email protected] >
http://graphics.stanford.edu
Marc Levoy