115 52 34MB
English Pages 664 [712] Year 1982
Fundamentals of | Interactive Computer Graphics J.D. FOLEY
THE
SYSTEMS
* A. VAN DAM
PROGRAMMING
SERIES
THE SYSTEMS PROGRAMMING SERIES
Fundamentals of Interactive Computer Graphics J. D. FOLEY A.VAN DAM This book presents graphics concepts and recent advances in graphics hardware and software. The authors develop a complete graphics application program in Pascal, using the new Core System of standard graphics subroutines proposed by ACM’s SIGGRAPH. In Fundamentals of Interactive Computer Graphics, you’|| find An early emphasis on good human factors. e The system organization and device technology for raster and vector displays, and discussion of both hard copy and refresh devices. e The implementation strategy for a subroutine package based on the Core System, including 2D and 3D viewing, clipping, segmentation, interaction handling, and
device driver structure. e The development of 3D geometrical transformations, projections, and bicubic surfaces presented step by step, using simple notation.
e A thorough discussion, with examples of hierarchical data structures for graphics modeling. e The first comprehensive treatment of color theory and practice as applied to computer graphics, including description of color models.
The sequence of subjects allows you quickly to begin programming projects, and then to study hardware and software issues in parallel.
iMY SD SAI ee 2
Cie en aol
bas Sie a
ah
Pi e™.
Plate A
Wire-frame model of F-16 Feycece U(ocre Moye me-WAY (UIOm ea(aatice System.
Plates Band C Redifon flight simulator: F-16’s generated in real time (30 frames per second) by the CTS system (courtesy. of Evans and Sutherland Corporation). Plate D X-WING
fighter (produced in 1978). In this view the ship is seen parked in space, pending deployment of the required simulated flight personnel. The X-WING is the most detailed object to be encoded to date. It has been computed with shadows, transparency perspective, and appropriate deep space lighting. (Technical Director: Gary Demos, Art Durinski; Producer: John Whitney, Jr. Digital scene simulation by Information International, Inc. Copyright 1980. All rights reserved.)
Plate B
Plate C
Plate D
Fundamentals of Interactive
Computer
Graphics
A fee
4
"ea
fia’
ow)
PF
Lag?
IN
.
: ‘
Ae a
Yr
.
4
Bou
Fooiat ial
>
Jud
1
sm
Fundamentals Interactive e:
O i
Computer Graphics JAMES D. FOLEY The George Washington University
ANDRIES VAN DAM Brown University