Lecture 1 Introduction To Computer Graphics
Lecture 1 Introduction To Computer Graphics
1
Outline
Course Objective 1:
Have a knowledge and understanding of the
structure of an interactive computer graphics
system, and the separation of system
components.
In this lecture, we explore what
computer graphics is about and survey
some application areas
We start with a historical introduction
Computer Graphics
• Wireframe graphics
Draw only lines
• Sketchpad
• Display Processors
• Storage tube
wireframe representation
of sun object
• Raster Graphics
• Beginning of graphics standards
IFIPS
• GKS: European effort
– Becomes ISO 2D standard
• Core: North American effort
– 3D but fails to become ISO standard
• Workstations and PCs
OpenGL API
Completely computer-generated feature-
length movies (Toy Story) are successful
New hardware capabilities
Texture mapping
Blending
Accumulation, stencil buffers
Photorealism
Graphics cards (GPU) for PCs dominate
market
Nvidia
Game boxes and game players determine
direction of market (Wii, Kinect, etc)
Computer graphics routine in movie
industry: Maya, Lightwave
Programmable pipelines
Chapter 1 Introduction to Computer Graphics 1
2
Computer Graphics: 2010-
Mobile Computing
iPhone
Cloud Computing
Amazon Web Services (AWS)
Virtual Reality
Oculus Rift
Artificial Intelligence
Big Data/Deep Learning
Google Car
Rasterization
Shading
Slide
Chapter 1 Introduction to information
Computer Graphics from Leonard 2
6
McMillian's slides
Common Uses for 3D 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
Slide Graphics
Chapter 1 Introduction to Computer information from Leonard 2
7
McMillian's slides
Common Uses for 3D Graphics
• Medical Imaging and Scientific Visualization
Tools for teaching and diagnosis
• No cheating or tricks allowed
New data representations and modalities
Drive issues of precision and correctness
Focus on presentation and interpretation of data
Construction of models from acquired data
Nanomanipulator, UNC
Chapter 1 Introduction to Computer Graphics 2
8
Joe Kniss, Utah Gordon Kindelman, Utah
Common Uses for 3D Graphics
Modelling
• Computer Aided Design
Mechanical, Electronic, Architecture,...
Drives the high end of the hardware market
Integration of computing and display resources
Reduced design cyles == faster systems,
sooner