
Advanced Graphics on VGA and XGA Using Borland C++
Palgrave Macmillan (Publisher)
Published on 30. September 1992
Book
Hardback
392 pages
978-0-333-56765-4 (ISBN)
Description
This book exploits the combined advantages of an object-orientated approach to programming, the user friendly environment of Borland C++, and the high quality computer graphics achievable with VGA and XGA graphic adapters running on IBM PS/2 (and compatible) machines. Topics such as modelling and transformation of objects, hidden surface removal, smooth shading, shadows, transparency and reflections are covered. An explanation of all these concepts, the underlying mathematics and data structures is provided by the authors. This book will enable readers, whether an interested user equipped with a suitable microcomputer, or a student taking an advanced practical course in computer graphics, to acquire considerable expertise in this area of visual communication. This book should be of interest to undergraduates and computer enthusiasts interested in programming.
More details
Language
English
Place of publication
Basingstoke
United Kingdom
Target group
College/higher education
Adult education
Illustrations
bibliography, index
Dimensions
Height: 234 mm
Width: 156 mm
Weight
621 gr
ISBN-13
978-0-333-56765-4 (9780333567654)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Content
Familiarisation with graphics adapters and C++ programs; a window on two-dimensional space; data structures; an introduction to two-dimensional co-ordinate geometry; points, lines and polygonal facets; three-dimensional co-ordinate geometry; matrix transformations for modelling 3-D space; the observer, orthographic and perspective projections, clipping; generation of model data; hidden surface algorithms; shading; shadows, transparent surfaces and reflections; the analytic approach; a quad-tree algorithm; an oct-tree algorithm; ray-tracing.