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

Interactive Computer Graphics

The document outlines a presentation on Interactive Computer Graphics, covering the fundamentals of computer graphics, including 2-D and 3-D transformations, rasterization, shading, and more. It describes various applications of 3-D computer graphics in fields such as manufacturing, entertainment, and scientific visualization. The course aims to provide a basic understanding of graphics technology and prepare students for advanced topics in the field.

Uploaded by

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

Interactive Computer Graphics

The document outlines a presentation on Interactive Computer Graphics, covering the fundamentals of computer graphics, including 2-D and 3-D transformations, rasterization, shading, and more. It describes various applications of 3-D computer graphics in fields such as manufacturing, entertainment, and scientific visualization. The course aims to provide a basic understanding of graphics technology and prepare students for advanced topics in the field.

Uploaded by

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

PRESENTATION ON

Interactive Computer
Graphics
Interactive Computer
Graphics
Outline

• Computer graphics background


• About the course
What is Computer Graphics?

• Computer-generated images or sequences


of images (i.e., animations, movies)
• The scientific study of techniques and
methods for generating such images
• Not simply trying for
Not CG. But real 3D!!!
photorealism! sculptures by J Seward Johnson, Jr.
– Painterly effects Based on van Gogh’s The Bedroom
– Caricatures

http://www.phy.duke.edu/~socolar/family/corcoran.html
http://www.corcoran.org/exhibitions/travel_results.asp?Exhib_ID=63
Some 3-D Computer Graphics
Applications
• Manufacturing design (CAD)
• Movies, TV, commercials
– Animations
– Special effects mixed with live footage
• Visual arts
• Video games
• Scientific visualization
• Simulation of natural
phenomena

Roger Crawfis, Ohio State Univ.


Course description

A first course in computer graphics


covering fundamental concepts and
techniques related to 2-D and 3-D
transformations (including perspective
projection), rasterization, shading,
hidden surface elimination, and
texture mapping, as well as selected
topics in modeling, animation and
related data structures and
mathematical principles.
Outline of course

• Geometry
• Rasterization
• Shading
• Hidden surface
elimination
• Texture mapping
• Modeling
• Animation
• Ray tracing from M. Woo et al., 1997

• Global illumination
Outline of course

• Geometry How to specify the 3-D


positions of the camera
• Rasterization and the scene objects and
• Shading their various parts, how to
project these to 2-D image
• Hidden surface locations, and how to
elimination represent trans-formations
of these positions
• Texture mapping
• Modeling
• Animation
• Ray tracing
• Global illumination
Outline of course
How to set individual
• Geometry image pixels
corresponding to projected
• Rasterization geometric objects such as
• Shading points, lines, polygons, and
more complicated shapes.
• Hidden surface Anti-aliasing reduces
elimination artifacts (“jaggies”) caused
by finite image resolution
• Texture mapping
• Modeling
• Animation
• Ray tracing
• Global illumination
Outline of course

• Geometry
How to model light
• Rasterization interaction with 3-D
• Shading surfaces with varying
material properties in
• Hidden surface order to calculate the
elimination proper colors perceived by
the eye at different image
• Texture mapping locations
• Modeling
• Animation
• Ray tracing
• Global illumination
Outline of course

• Geometry
• Rasterization
• Shading How to efficiently rasterize
• Hidden surface only the visible parts of
elimination scene objects
• Texture mapping
• Modeling
• Animation
• Ray tracing
• Global illumination
Outline of course

• Geometry How to apply “layers” of


detail to scene objects to
• Rasterization show features, simulate
bumps and reflections, or
• Shading other precomputed
• Hidden surface shading effects.
Procedural texturing is
elimination concerned with how some
• Texture mapping kinds of textures are
generated algorithmically
• Modeling
• Animation
• Ray tracing
• Global illumination
Outline of course

• Geometry
• Rasterization
• Shading
• Hidden surface
elimination Brown et al, OSU

• Texture mapping How to efficiently represent


• the geometry of scene
Modeling objects, which may be
• Animation complex, curved, etc. (CSE
784, CSE682)
• Ray tracing
• Global illumination
Outline of course

• Geometry
• Rasterization
• Shading
• Hidden surface
elimination
• Texture mapping
• Modeling
Chen et al, OSU

How to render dynamic


• Animation scenes, as well as how to
simulate dynamic
• Ray tracing phenomena (CSE 682)
• Global illumination
Outline of course

• Geometry
• Rasterization
• Shading
• Hidden surface
elimination
• Texture mapping Handler, OSU

• Modeling How to realistically


simulate the movement of
• Animation rays from light sources
• through multiple object
Ray tracing reflections and refractions
• Global illumination on the way to the eye (CSE
681)
Outline of course

• Geometry
• Rasterization
• Shading
• Hidden surface
elimination
• Texture mapping
• Modeling Gao et al, OSU

• Animation How to realistically


• Ray tracing simulate inter-reflections
of light between multiple
• Global illumination sources and object
surfaces (CSE 782)
Outline of course

• Geometry
• Rasterization CSE 781 will cover
these in more detail
• Shading with the focus on
• programmable GPU’s
Hidden surface and real-time game
elimination engine design.
• Texture mapping
• Modeling
• Animation
• Ray tracing
• Global illumination Parmelee and Ruston, OSU
What will I learn from this
course?

• A basic understanding of graphics


hardware/software technology –
algorithms and jargons
• Learn how to use OpenGL to write
2D/3D drawing programs
• Prepare yourself for advanced graphics
topics (CSE 681, 682, 694G, 781, 782,
784, 788.xx)
Prerequisites

• Familiarity with:
– Basic concepts in linear algebra (e.g.,
vectors, matrices, matrix
multiplication)
– (Object-oriented) programming
– One of the following imperative
languages:
• C++
• C#

You might also like