CGLecture 01 Graphics-1
CGLecture 01 Graphics-1
Course Information
Assignments
Prerequisite
Matrix Algebra
[knowledge of Linear Algebra &
Trigonometry]
Calculus
Programming skills in java, C or C++
Understanding of Basic Data Structures
(linked lists, trees)
Course Information
Grading
Course Work
o Assignments
o Programming Assignments
o Written Assignments
o Midterm Assessment
Final Exam
Course Information
Topics
Introduction to graphics
Introduction to graphical user interfaces
Computer graphics systems
Graphics Systems Software
Data Structures for graphics devices and
display processors
Representational algorithms and
packaged graphics software.
Course Information
Topics at a glance
Blender :
http://www.blender.org/cms/Blender.31.0.html
http://www.xmission.com/~nate/tutors.html
OpenGL Resources
Languages and Libraries
3D Studio : www.autodesk.com/3dsmax
Maya 7 : www.autodesk.com
SoftImage : www.softimage.com
Id software : www.idsoftware.com
Many others…
Applications domains of CG
Software, Hardware & Applications
Graphics Modeling
SoftImage : www.softimage.com
Id software : www.idsoftware.com
Many others…
Modeling
Graphics Rendering
Lightscape
Blue Moon (free)
Radiance
POVRay (free)
Rendering
Computer Graphics
– Hardware
– Software
– Applications
What hardware/
software did we
need to produce it?
Application
The object is an artist’s rendition of the
sun for an animation to be shown in a
domed environment (planetarium)
Software
Maya for modeling and rendering but
Maya is built on top of OpenGL
Hardware
PC with graphics card for modeling and
rendering
Angel: Interactive Computer Graphics 4E Addison-Wesley 2005
Computer Graphics: 1980-1990
Application areas:
– Film production
(the “match
move” problem)
– Heads-up display
for cars
– Tourism
– Architecture
– Training
What drives computer graphics?
Graphical
Representation of
data
Complex data
Representation &
relationships
Generation of
summaries &
reports
Mathematical function plots
What drives computer graphics?
ProEngineer, www.ptc.com
CAD
Engineering &
Architecture Software
for Buildings, aircraft,
computers, appliances,
etc.
Interactive design
(mesh editing, wire-
frame display, etc.)
Testing: real-time Courtesy of Lana Rushing, Engineering Animation, Inc.
animations
Requires algorithm
efficiency for speed
CAD
Realism
CAD
Conceptual gun
mount structure to
support a 155mm
howitzer
The design was
optimized for
structural analysis to
minimize size and
weight
Created by: U.S. ARDEC (DEPT. OF ARMY)
CAD
Crush Dummy
Design of structural
components through
numerical simulation
of the design's
physical operating
environment
Created by: MacNeal-Schwendler Corporation, Los Angeles, CA
CAD
Industrial Design
A rendering of a
video entertainment
system controller
Automatic product
fabrication
Series of processes
to construct object
from blueprints
Computer-controlled Courtesy of Benny S. Chi, BSC Engineering
A rendering of
machined investment
casting of scanner
housing
The part was
redesigned from
machined part Courtesy of Benny S. Chi, BSC Engineering
original to reduce
fabrication time
Virtual Reality
Education using
computer generated
system & process
models
Visual simulation:
external environment
− aircraft simulator
− spacecraft simulator
− naval craft simulator
− automobile simulator:
study traffic conditions
− heavy machinery
simulator
− surgery simulator
Special hardware
VR
Virtual Colonoscopy
Representation of
Physical/Scientific data
Large data size, highly
complex processes
Picture vs. stream of
numbers
Techniques: contour
plots, color coding,
constant value surface
rendering, custom
shapes Display of a 2D slice through the total electron density
of C-60; Created by Cary Sandvig of SG
Scientific Visualization
Medical Imaging
The software is used
to evaluate sleep and
breathing disorders
in children.
Montreal Children's Hospital
Scientific Visualization
Medical Imaging
Scientific Visualization - Simulation
Computational Fluid
Dynamics
Image shows stream
tubes of a CFD analysis
of a jet impingement
heat exchanger.
The stream tubes allow
users to better visualize
the flow pattern within
the heat exchanger.
The varying colors show
pressure changes. Flow Courtesy of Mark Toscinski and Paul Tallon
Computational Fluid
Dynamics
Strong winds around a
highrise building are very
harmful
Builders predict the flow
field around the new
building and determine
suitable counter
measures which
decrease wind speed HAZMA CORPORATION, Technical Research Institute
around the building
Scientific Visualization
Application in Earth
Resource management,
Geosciences/GIS
The gravity was derived
from
satellite altimetry
measurements of the
height of the ocean surface Courtesy of Sharon Spitzak
These gravity signals are
directly correlated with the
topography of the seafloor
Scientific Visualization
Application in Oceanography
Movie Industry
– Leaders in quality and artistry
– Not slaves to conceptual purity
– Big budgets and tight schedules
– Reminder that there is more to
CG than technology
– Hey, How'd they do that?
– Defines our expectations
Finding Nemo
Jurassic Park
(industrial Light and Magic)
What drives computer graphics?
Game Industry
– The newest driving force in CG
• Why? Volume and Profit
• This is why we have commodity GPUs
– Focus on interactivity
– Cost effective solutions
– Avoiding computating and other tricks
– Games drive the baseline
Quake
Gamecube
Graphical User Interface
Acknowledgements