Professional Documents
Culture Documents
mathematical modeling:
interpolation, curve and surface fitting
computational geometry: algorithmic
applications in geometry
study of light and optical phenomenon: colour,
texture, shades
modelling the characteristics of physical
objects (bouncing Jello)
Software technology
standardized graphics languages and libraries
graphics tools and interfaces
algorithm design
Hardware
specialized graphics chips, monitors, interface
devices
Entertainment: Cinema
Pixar: Geri’s Game
Antz
A bug’s Life
204481 Foundation of Computer Graphics April 17, 2020 4
Graphics Applications (1/4)
Entertainment: Games
Quake III
204481 Foundation of Computer Graphics April 17, 2020 5
Graphics Applications (2/4)
Medical Visualization
Scientific Visualization
Hypermedia
Database format (similar to hypertext) that provides display-based
access to (internetworked) multimedia (text, image, audio, video,
etc.) documents
Chimera: http://www.ics.uci.edu/pub/chimera/
Virtual Environments
Immersion: interactive
training, tutoring systems
Entertainment hypermedia
Visualization and Computer-
Aided Design and Engineering
(CAD/CAE)
Visualization: scientific,
data/information, statistics
User interfaces for
CAD/CAE/CAM/CASE:
http://www.isii.com
http://www.psl.cs.columbia.edu/chime/
8 7
http://www.ktx.com/3dsmaxr3/ http://www.aliaswavefront.com
http://sprott.physics.wisc.edu/fractals.htm
Destroyed
Normal
Extinguished
Ignited
Fire Alarm
Engulfed
Flooding
Software
application data
application program
graphics interface
operating system
Graphical Systems
High level language interface to graphical
devices.
Intended for development of portable code.
Standard graphical systems include
CORE,
Graphical Kernel System (GKS), GKS+
Programmers Hierarchical Interactive Graphics
System (PHIGS), PHIGS+
OpenGL, DirectX, Quickdraw 3D, VRML,
Open Inventor, X-Windows.
Output Functions
Line-Drawing Primitives
Area-filling primitives
Text Output
Input Functions
Logical input types : Locator, Valuator, Choice,
String, Pick, Stroke.
Input Modes
Request mode: waits for a request for an event.
Sample mode: continually samples value of input
device.
Event mode: unsolicited input stored on a stack,
made available for processing in FIFO order.
Mixed mode.
ACM SIGGRAPH
- Association for Computing
Machinery Special Interest
Group in Graphics
IEEE
- The Institute of Electrical and
Electronics Engineers,
Technical Committee on
Computer Graphics
Shadow Ray
Eye
Object
Eye Ray
Shadow Ray
Object
Light Source
Ray tracing traces a ray
of light from the eye to a
light source
Ray tracing realistically
renders scenes with
shiny and transparent
objects
204481 Foundation of Computer Graphics April 17, 2020 44
Radiosity
Diffuse illumination
results from the
absorption and reflection
of diffuse light from
many objects in the
scene
Radiosity uses thermal
models of emission and
reflection of radiation to Radiosity is very good at
accurately calculate rendering architectural
interiors
diffuse lighting
marble shadows
Web Page
Course Homepage:
http://www.cpe.ku.ac.th/~pom/courses/204481/
204481.html
Course Syllabus:
http://www.cpe.ku.ac.th/~pom/courses/204481/
syllabus.html