CG 2
CG 2
RASTER-SCAN SYSTEMS
RANDOM-SCAN SYSTEMS
GRAPHICS CARDS OR DISPLAY ADAPTORS
GRAPHICS SOFTWARE
Raster-Scan Systems
In simple organization; frame buffer can be anywhere in
the system memory
Video controller accesses the frame buffer to refresh the
screen
Raster-Scan Systems
Video Controller
Video Controller
Raster Scan Generator
Register X
Register Y
Memory Addresses
Pixel Register
Frame Buffer
Intensity
CPU
Frame
Buffer
Display
Processor
Video
Controller
Monitor
System
Memory
System Bus
I/O Devices
Raster-Scan Characters
Defined as a grid
of pixel positions
Defined as a
curve outline
Random-Scan Systems
Monochrome Adaptor
Hercules Adaptor
3D - lots of RAM
To support the demand for high quality 3D performance new
cards are coming with a frame buffer of 16 or 32 MB RAM
They use the AGP interface for:
better bandwidth
better access to the main memory
VRAM
Most cards use very fast editions of ordinary RAM (SDRAM
or DDR)
Some high end cards (like Matrox Millennium II) earlier used
special VRAM (Video RAM) chips.
In principle, a VRAM cell is made up of two ordinary RAM
cells, which are "glued" together. Therefore, you use twice
as much RAM than otherwise.
VRAM
VRAM has features:
Costs twice
Double cell allows the video processor to simultaneously
read old and write new data on the same RAM address
VRAM is capable of reading and writing simultaneously
due to the dual port design.
The RAMDAC
All traditional graphics cards have a RAMDAC chip
RAMDAC converts the signals from digital to analog form
The RAMDAC
The recommendation on a good RAMDAC go like this:
External chip not integrated in the VGA chip
Clock speed 250 - 360 MHz
Accelerator Cards
Appeared in the early nineties
Now all cards are accelerated and they are connected to
the CPU through high speed buses like PCI and AGP.
No need to calculate and design the entire bit map from
image to image
Built in algorithms for drawing lines, Windows, and other
image elements
Accelerator Cards
The AGP bus is an expanded and improved version of the
PCI bus - used for video cards only
Modern video cards made for 3D gaming use expensive
high-end RAM to secure a sufficient bandwidth
Accelerator Cards
A game in a resolution of 1280 x 1024 at 80 Hz
may need to move 400 MB of data each second
The calculation goes like this:
1280 X 1024 pixels x 32 bit (color depth) x 80
= 419,430,400 bytes = 409,600 kilobytes = 400 megabytes.
Graphics Card
Graphics Card
Graphics Libraries
Graphics developers some time use 2D or 3D libraries to
create graphics rapidly and efficiently. These developers
include game developers, animators, designers etc.
The following libraries are commonly used among developers:
FastGL
OpenGL
DirectX
Others
Graphics Software
There are lot of 2D and 3D software are available in the
market. These software provide visual interface for creation
of 2D and 3D animation/ models, image creation. These
tools are under use of movie makers professional animators
and designers.
These tools are flash, maya, 3D studio max, adobe photo
shop, corel draw, image viewer, paintbrush etc.