Professional Documents
Culture Documents
Differentthingsindifferentcontexts:
Useofcomputertodefine,store,manipulate,interrogate andpresentpictorialoutput.
Art,entertainment,andpublishing
MostCGonvideomonitors
Stillmostpopular:CathodeRayTube(CRT) Otherpopulardisplaytypes:
CRT
3. when electron beams contact screen phosphor emits light
CRT types
DirectViewStorageTubes(notCRT,noneedforrefresh, picturesstoredasapermanentchargeonphosphor screen) CalligraphicrefreshCRT(linedrawingorvectorrandom scan,needrefreshing) Rasterscan(pointbypointrefreshing) Refreshrate:#ofcompleteimages(frames)drawnonthe screenin1second.Frames/sec. Frametime:reciprocaloftherefreshrate,timebetween eachcompletescan.sec/frame
Vector Scan
Raster Scan
Interlacing:Avoidflickeringaffectforsmallrefreshrates. interlaced50Hz:actually25Hz
Color Displays
Beampenetrationmethod:
specialphosphorsemittingdifferentcolorsfordifferentintensityof electron.Slow,limitedcolors.
Shadowmaskmethod:
3electronguns+ashadowmaskgrid.Intensitiesof3colorsresultin anarbitrarycolorpixel.(mostTVsandmonitors)
rasterscanmonitors:
vectorscanmonitors:
LCD Displays
Framebuffer:storedpixelmapofscreen
Videocontrollerjustrefreshestheframebufferonthe monitorperiodically.
CPU Peripheral Devices
System Bus
Video Controller
Monitor
System Bus
Display Processor
System Memory
Video Controller
Monitor
RenderingPrimitives
Modelingprimitivesincludethese,butalso
Anumberofbasicalgorithmsareneeded:
Algorithms
Advancedalgorithms:
Rendering:conversionfromscenetoimage
Thebasicforwardprojectionpipeline:
Modeling Transformations
M1 Model M2 M3 3D World Scene V 3D View Scene
Model
Viewing Transformations
Model
MCS
WCS
VCS
Rasterization
Clip
Normalize
Projection
NDCS
2D Image
DCS SCS