Document 7756749

Download Report

Transcript Document 7756749

Discrete Techniques
Chapter 7
Begun February 22, 2005
Finished April 26, 2005
Buffers
 Frame buffer consists of
 Front color buffer
 Back color buffer
 Depth buffer
 Each buffer has the dimensions (n x m) of the
display window.
 The depth (k) of each buffer can vary. For RGB,
it would be the number of bits per color X 3
colors.
 Bitplane refers to any of the k n x m planes.
Digital Images
 Glubyte myColorImage
[512][512][3];

Glubyte myGrayImage [512][512];
Creating Digital Images
 With an algorithm.
 From data.
 From standard image formats.






GIF
TIFF
PS
EPS
JPEG
OpenGL does not support image formats.
 From graphics system.
Writing Into Buffers
 Bitblt write operation
 Write_block(








source /* buffer */,
n /* nrows */,
m /* ncols */,
x /* lower left x pos */,
y /* lower left y pos */,
destination /* buffer */,
u /* destination pos x */,
v /* destination pos y */);
Writing Modes
 Define write
 Simple assignment
 x1 = x2
 Replacement function
 d = f(d, s)
Writing With XOR
 Most interesting function
 Painting Application
 S  S xor M
 M  S xor M
 S  S xor M
Bit and Pixel Operations in
OpenGL
 Defines an internal cursor
 glRasterPos3f(x, y, z);
 glBitmap(width, /* # bits wide */
height, /* # bits high */
x0, /*offset from current raster
position */
y0, /* offset from current rster
position */
xi, /* x increment */
Xy, /* y increment */
Raster Fonts
Pixels and Images
Lookup Tables
Buffers for Picking
Mapping Methods
Texture Mapping
2D Texture Mapping
Texture Mapping in OpenGL
Texture Objects and
Multitexturing
Texture Generation
Environmental Maps
Bump Maps
Compositing Techniques
Opacity and Blending
Image Compositing
Blending and Compositing in
OpenGL
Antialiasing
Back-to-front and Front-toback Rendering
Depth Cue and Fog
Multirendering and the
Accumulation Buffer
Scene Antialiasing
Bump Mapping and
Embossing
Image Processing
Image Extensions
Other Multipass Methods
Sampling and Antialiasing
Sampling Theory
Reconstruction
Quantization
 Each sample must be quantized into k
discrete levels.
 Analog Scale - whole number of lbs
 Image - pixel color
 Binary image - two colors, b/w

Program 4
 Due March 3, 2005




Documentation 10%
Style 10%
Compiles 30%
Graphic Output 10%