Professional Documents
Culture Documents
Bina Nusantara
Bina Nusantara
Bina Nusantara
Subjects
Graphics
Year
: T0074 / Computer
: 2012
Lecture 01
Computer Graphics System
Bina Nusantara
Course Description
This course consists of computer graphics
concept and data manipulation based opengl in
kernel of graphics. It gives students competency
to apply and solve problems by using computer
graphics algorithms or methods. It is related to
some courses that are C++ computer language
and opengl and associated with topics and
related methods discussed in this class include:
Introduction Computer Graphics and opengl,
raster graphics algorithms, Clipping algorithms
and graphics transformation, opengl instruction,
lighting, texturing and 3D Object modeling.
Bina Nusantara
Course Outline
(2 Lectures)
Bina Nusantara
Course Outline
Viewing in 3D (viewing transformation and projection
transformation (2 lectures)
Interactive CG Programming II (3D) using openGL (2
lectures)
Achromatic and Chromatic (2 lectures)
Illumination (lighting) and shading (2 lectures)
Texture mapping (2 lectures)
3D object modeling : quadric surface and NURBS (2 lectures)
Modeling with Hermite, Bezier, B-Spline.
Bina Nusantara
composition assessment
Assessment Activity
Assignment
Mid Exam
Final Exam
Bina Nusantara
Weight
20%
30%
50%
Lecture Outlines
Overview :
what computer graphics is and its differences with
image
processing, and image analysis
Course outline, philosophy, course composition
and assessments
Why study computer graphics and various uses of
computer graphics
Processes in 3D graphic pipeline
Bina Nusantara
Bina Nusantara
Output device
Input devices
Bina Nusantara
Bina Nusantara
10
Bina Nusantara
11
Course Philosophy
OUTPU
T
IMAGE
I
N
P
U
T
DESCRIPTION
IMAGE
IMAGE PROCESSING
PATTERN
RECOGNITION
DESCRIPTION
COMPUTER
GRAPHICS
DATA
PROCESSING
Bina Nusantara
12
Bina Nusantara
13
Bina Nusantara
14
Bina Nusantara
15
Bina Nusantara
16
Bina Nusantara
17
18
Bina Nusantara
Bina Nusantara
20
Bina Nusantara
21
Bina Nusantara
22
Bina Nusantara
23
Bina Nusantara
24
Bina Nusantara
25
Bina Nusantara
26
Bina Nusantara
Model
Orthographic View
Perspective View
Depth Cue
Constant ShadingAmbient
27
Graphics Definitions
Point
a location in space, 2D or 3D
sometimes denotes one pixel
Line
straight path connecting two points
infinitesimal width, consistent density
beginning and end on defining points
Bina Nusantara
28
Graphics Definitions
Vertex
point in 3D
Edge
line in 3D connecting two vertices
Polygon/Face/Facet
arbitrary shape formed by connected vertices
fundamental unit of 3D computer graphics
Bina Nusantara
29
Graphics Definitions
Raster
derived from TV systems for a row of pixels
commonly referred to as a scanline
does influence algorithms reducing memory
requirements, parallelism, etc.
is the derivation of rasterization, scan-line algorithms
Bina Nusantara
30
Display Processor
Rather than have the host computer try to refresh display
use a special purpose computer called a display processor
(DPU)
Bina Nusantara
31
Frame Buffer
Define a buffer by its spatial resolution (n x
m) and its depth (or precision) k, the number
of bits/pixel
pixel
Bina Nusantara
32
Bina Nusantara
33
OpenGL Buffers(Frame
Buffers)
34
Writing in Buffers
Conceptually, we can consider all of memory as
a large two-dimensional array of pixels
We read and write rectangular block of pixels
Bit block transfer (bitblt) operations
The frame buffer is part of this memory
memory
source
Bina Nusantara
frame buffer
(destination)
35