Download Advanced Graphics on VGA and XGA Cards Using Borland C++ by Ian O. Angell PDF

By Ian O. Angell

This booklet exploits the mixed merits of an object-orientated method of programming, the consumer pleasant surroundings of Borland C++, and the top of the range special effects feasible with VGA and XGA photo adapters operating on IBM PS/2 (and appropriate) machines. subject matters corresponding to modelling and transformation of items, hidden floor elimination, tender shading, shadows, transparency and reflections are lined. a proof of some of these suggestions, the underlying arithmetic and information buildings is equipped by way of the authors. This ebook will let readers, even if an person outfitted with an appropriate microcomputer, or a scholar taking a sophisticated functional direction in special effects, to obtain substantial services during this zone of visible verbal exchange. This e-book might be of curiosity to undergraduates and laptop fanatics drawn to programming.

Show description

Read Online or Download Advanced Graphics on VGA and XGA Cards Using Borland C++ PDF

Best c & c++ books

The Apache Modules Book: Application Development with Apache (Prentice Hall Open Source Software Development Series)

Apache is greater than the world's preferred net server - it is also an awfully robust and extensible improvement platform. Now, ApacheTutor. org's Nick Kew has written The Apache Modules ebook, the 1st start-to-finish, example-rich advisor for each developer who desires to utilize Apache.

The ACE Programmer's Guide: Practical Design Patterns for Network and Systems Programming

The ADAPTIVE communique atmosphere (ACE) is an open-source toolkit for development high-performance networked functions and next-generation middleware. ACE's energy and suppleness come up from object-oriented frameworks, used to accomplish the systematic reuse of networked software software program. ACE frameworks deal with universal community programming projects and will be personalized utilizing C++ language good points to provide whole dispensed functions.

Practical Statecharts in C/C++: Quantum Programming for Embedded Systems with CDROM

'Downright progressive. .. the identify is a tremendous understatement. .. 'Quantum Programming' might eventually swap the way in which embedded software program is designed. ' -- Michael Barr, Editor-in-Chief, Embedded structures Programming journal (Click right here

Exploring C++ 11: Problems and Solutions Handbook

Exploring C++ divides C++ up into bite-sized chunks that can assist you research the language one step at a time. Assuming no familiarity with C++, or the other C-based language, you’ll learn every little thing you must be aware of in a logical development of small classes so that you can paintings via as fast or as slowly as you would like.

Additional resources for Advanced Graphics on VGA and XGA Cards Using Borland C++

Example text

The normal convention, which we follow, is to imagine that we are looking at the page so that the x-axis appears from left to right on the page (the horizontal). Another two-way infinite axis, they-axis, is drawn through the origin perpendicular to the x-axis; hence conventionally this is placed from the top to the bottom of the page (the vertical). We now draw a scale along each axis; unit distances need not be the same on both axes or even linearly distributed along the axes, but this is normally the case.

Set up a 32 by 3 grid near the centres of these squares. Use the mouse to indicate a choice of a red, a green and a blue shade, which should then be combined by using them as parameters in a call to rgblog to defme logical colour 254. Then use this colour to draw a large square at the bottom of the screen, so that you can see the actual colour that you have chosen. 5 ought to convince us that we should consider plotting views on the graphics display where the objects drawn are defined not in terms of pixels, but in real continuous units, whether these be millimetres or miles.

9, we emulate this function on the keyboard by using the cursor keys to indicate movement of the mouse, and the 'space bar' for the button 'click'. Advanced graphics on VGA and XGA cards using Borland C++ 26 It is important to note here that when two identical XOR lines are drawn, one directly over the other, then the colour of the pixel components of the line will return to their original colours before the first line was drawn. This type of Boolean plotting is available on many microcomputers for drawing blocks of pixels (sprites), and it is the basis of many video games.

Download PDF sample

Rated 4.97 of 5 – based on 34 votes