Definition of Computer Graphics
Generation of pictures via computing
Modelling: creation, manipulation, storage of geometric objects
Rendering: transformations, shading, illumination, animation
Applications span diverse fields including science, engineering, medicine, business, art, entertainment, etc.
1950’s: First computer-driven CRT display for simple graphics
1950: Ben Laposky created the first graphic images using an oscilloscope
1960’s: Introduction of modern interactive graphics and vector graphics
1960: William Fetter coins "computer graphics" for new design methods
1980’s: Growth of raster graphics in personal computers
1990’s: VGA and SVGA enabled photorealistic images and 3D renderings
Main Applications:
Computer-Aided Design (CAD)
Presentation Graphics
Computer Art
Entertainment
Education and Training
Information Visualization
Image Processing
Information Graphics
Virtual Reality (VR)
Computer-Aided Design:
Used for designing buildings, cars, aircraft, etc.
Provides minute details and accuracy.
Presentation Graphics:
Prepares reports and summarizes data.
Tools for creating graphs and charts.
Computer Art:
Enables creation of animations and fine art.
Packages for designing shapes and motions.
Entertainment:
Utilized extensively in movies, games, and animations.
Education & Training:
Generates models for complex concepts, enhancing understanding.
Information Visualization:
Visualizes data to aid decision making.
Image Processing:
Edits photographs for various applications.
Information Graphics:
Represents data visually for quick understanding.
Virtual Reality:
Simulates real-world or imaginary environments.
By Type of Object:
Dimensionality such as 2D or 3D.
By Interaction Type:
Offline vs. Interactive plotting.
By Role of Picture:
The end product vs means to an end.
By Relationship Between Objects:
One picture vs a sequence or collection of objects.
Software enabling manipulation of visual images.
General Programming Packages:
High-level programming languages with graphics functions.
Special Purpose Packages:
Designed for non-programmers (e.g., Photoshop, CorelDRAW).
Components:
Frame Buffer
Display Controller
Monitor
Frame Buffer: Stores image as intensity values.
Display Controller: Controls display operations and refresh rates.
Challenges with drawing pixels, including smooth curves, are addressed using algorithms.
Functionality:
Produces images when an electron beam strikes a phosphor surface.
Requires frequent redrawing to maintain picture clarity.
Heating Metal/Filament
Cathode
Control Grid
Focusing System
Acceleration Anode
Deflection System
Phosphors used for color imagery and their advantages/disadvantages.
Resolution
Higher resolution means better graphics quality.
Persistence
Impacts refresh rates and animation quality.
Addressability
Size and spacing of pixels affect image clarity.
Aspect Ratio
Maintains proportional length lines.
Most common graphics monitor technology.
Operates by scanning from top to bottom easch row at a time.
Refresh rates typically range between 60–80 frames per second.
Distinguishes between interlaced and non-interlaced scanning methods.
Electron beam directed only to areas requiring drawing.
Produces smooth line drawings, high resolution, but cannot display shades.
Two methods for producing color displays:
Beam Penetration Method:
Limited to four colors; low image quality.
Shadow-Mask Method:
Produces a wider range of colors and is commonly used in TVs.
Direct View Storage Tube (DVST):
Remembers images displayed but not suitable for fast graphics.
Flat Panel Display:
Reduces volume and power consumption compared to CRTs.
Emissive (light-emitting) and non-emissive types.
Plasma Panel:
Uses gas discharge for bright, clear images.
LCD (Liquid Crystal Display):
Produces images using light-polarization and lacks contrast.
Essential for converting input into viewable images.
Types:
Raster-Scan Display Processor:
Incorporates a control processing unit for managing display.
Random-Scan Display Processor:
Translates graphics commands from an application into screen images.
Ensures consistent refreshing for flicker-free displays.
Color models:
RGB Model:
Utilizes red, green, and blue for color representation.
CMY Model:
Subtraction process for color in printing.
YIQ Model:
Used in TV broadcasting for efficient color transmission.
Total Teaching Hours: 48
Application of computer graphics
Graphic software
Video display devices
Line and circle drawing methods
Area filling techniques
Geometric transformation (Translation, Rotation, Scaling)
Clipping process (Point, Line, Area)
Window to viewport transformation
3D-Coordinate system
Projections (Parallel, Perspective, Orthogonal)
3D-Transformations (Translation, Scaling) and Surface handling
Input Devices (Keyboard, Mouse, Joystick)
Positioning techniques (Grid, Dynamic manipulation)
Menus and Pointing by naming
1950’s to 1990’s
CAD, Presentation Graphics, Computer Art
Education & Training, Virtual Reality, Image Processing
General and Special Purpose Packages
CRT, Flat Panel, Plasma, LCD
Color CRT Monitors and Methods
Types: Raster-Scan and Random-Scan
RGB, CMY, YIQ