11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

106 computer industryso on). By creating a hierarchy <strong>of</strong> arm, h<strong>and</strong>, fingers a transformation(scaling or rotation) <strong>of</strong> one object can be propagatedto its dependent objects (see animation). In manycases graphics are created from real-world objects that havebeen digitally photographed or scanned, <strong>and</strong> then manipulated(see image processing).In most scenes the relationships between graphicalobjects are also important. Modern graphics modeling programsuse a virtual “camera” to indicate the position <strong>and</strong>angle from which the graphics are to be viewed. In renderingthe scene, the Painter’s Algorithm can be used to sortobjects <strong>and</strong> draw closer surfaces on top <strong>of</strong> farther ones, asa painter might paint over the background. Alternatively,the Z-buffer algorithm stores depth information for eachpixel to determine which ones are drawn. This techniquerequires less calculation (because surfaces don’t need tobe sorted), but more memory, since the depth <strong>of</strong> each pixelmust be stored.Within a scene, the effects <strong>of</strong> light (<strong>and</strong> its absence,shadows) must be realistically rendered. A simple techniquecan be used to calculate an overall light level for anobject based on its angle in relation to the light source,plus a factor to account for ambient <strong>and</strong> diffuse light in theenvironment. The Gouraud shading technique can be usedto smooth out the artifacts caused by the simple flat shadingmethod. Another technique, Phong shading, can morerealistically reproduce highlights (the sharp image <strong>of</strong> a lightsource being reflected within a surface). But the most realisticlighting effects are provided through ray tracing, whichinvolves tracing how representative vectors (representingrays <strong>of</strong> light) reflect from or refract through various surfaces.However, ray tracing is also the most computationallyintensive lighting technique.Several techniques can be used to give objects morerealistic surfaces. Texture mapping can be used to “paint”a realistic texture (perhaps scanned from a real-worldobject) onto a surface. For example, pieces in a chess gamecould be given a realistic wood grain or marble texture.This can be further refined through bump mapping, whichcalculates variations in the texture at each point based onlight reflections.Applications <strong>and</strong> Trade<strong>of</strong>fsThe most graphics-intensive applications today are games,multimedia programs, <strong>and</strong> scientific visualization or modelingapplications. Because <strong>of</strong> the impact graphics have onusers’ perception <strong>of</strong> games <strong>and</strong> multimedia programs, developersspend a high proportion <strong>of</strong> their resources on graphics.Critics <strong>of</strong>ten complain that this is at the expense <strong>of</strong>core program functions. The s<strong>of</strong>tware in turn places a highdem<strong>and</strong> on user hardware: The contemporary “multimedia-ready”PC has a video card that includes special “videoaccelerator” hardware to speed up the display <strong>of</strong> graphicsdata <strong>and</strong> a video memory buffer <strong>of</strong> 256 MB or more.Complex 3D graphics with lighting, shading, <strong>and</strong> texturesmay have to be displayed at a relatively low resolution(such as 640 × 480) because <strong>of</strong> the limitations <strong>of</strong> the mainprocessor (which performs necessary calculations) <strong>and</strong> thevideo card. However as processor speed <strong>and</strong> memory capacitycontinue to increase, many computer graphics now rivalvideo <strong>and</strong> even film in realistic detail.Further ReadingACMSIGGRAPH. [graphics special interest group] Availableonline. URL: http://www.siggraph.org/. Accessed June 24,2007.<strong>Computer</strong> Graphics World. [magazine] Available online. URL:http://www.cgw.com/ME2/Default.asp. Accessed June 24,2007.Govil-Pai, Shalini. Principles <strong>of</strong> <strong>Computer</strong> Graphics: Theory <strong>and</strong>Practice Using OpenGL <strong>and</strong> Maya. New York: Springer, 2005.Jones, Wendy. Beginning DirectX 10 Game Programming. Boston:Thomson Course <strong>Technology</strong> PTR, 2007.computer industryThe U.S. computer industry began with the marketing <strong>of</strong> theUnivac, designed by J. Presper Eckert <strong>and</strong> John Mauchly inthe early 1950s. The first computers were made one at a time<strong>and</strong> only as ordered, <strong>and</strong> the market for the huge, expensivemachines was thought to be limited to government agencies<strong>and</strong> the largest corporations. However, astute marketing bySperry-Univac, Burroughs, <strong>and</strong> particularly, InternationalBusiness Machines (see ibm) convinced a growing number<strong>of</strong> companies that modern data processing facilities wouldbe essential for managing their growing <strong>and</strong> increasinglycomplex business (see mainframe).The mainframe market was controlled by a h<strong>and</strong>ful <strong>of</strong>vendors who typically provided the complete computer system(including peripherals such as printers) <strong>and</strong> a long-termservice contract. (Eventually, third-party vendors began tomake compatible peripherals.) Companies that could notafford their own computers began to contract with servicebureaus for their data processing needs, such as payrollprocessing.By the 1960s, transistorized circuitry was replacingthe vacuum tube, <strong>and</strong> somewhat smaller machines becamepracticable (see minicomputer). While these computerswere the size <strong>of</strong> a desk, not a desktop, models such as DigitalEquipment Corporation’s PDP series <strong>and</strong> competitionfrom companies such as Data General provided computingpower for engineers <strong>and</strong> scientists to use in factories <strong>and</strong>laboratories. During the 1970s, the dedicated word processingmachine marketed by the Wang Corporation beganthe digital transformation <strong>of</strong> the <strong>of</strong>fice. By the end <strong>of</strong> thatdecade, the first general-purpose desktop microcomputerswere marketed. The Apple II made a modest inroad intobusiness, fueled by VisiCalc, the first spreadsheet program.This new market attracted the attention <strong>of</strong> IBM, viewedby many microcomputer enthusiasts as a dinosaurlike relic<strong>of</strong> the mainframe age. Uncharacteristically, IBM managementgave the developers <strong>of</strong> their personal computer (PC)project free rein, <strong>and</strong> the result was the IBM PC introducedin 1981. The machine had two major advantages. One wasthe IBM name itself, which was comforting to executivescontemplating a bewildering new technology. The otherwas that IBM (again, uncharacteristically) had followedApple’s lead in designing their PC with an “open architecture,”meaning that third-party manufacturers could mar-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!