Home > Computing and Information Technology > Graphical and digital media applications > From Pixels to Animation: An Introduction to Graphics Programming
From Pixels to Animation: An Introduction to Graphics Programming

From Pixels to Animation: An Introduction to Graphics Programming

          
5
4
3
2
1

Available


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Add to Wishlist

About the Book

From Pixels to Animation: An Introduction to Graphics Programming deals with the C programming language, particularly for the Borland C and Microsoft C languages. The book reviews the basics of graphics programming, including graphics hardware, graphs, charts, changing colors, 3D graphics, high level functions provided by Borland and Microsoft C. The text also explains low-level graphics, getting around the limitations of standard, graphics libraries, SVGA programming, and creating graphics functions. Advanced topics include linear transformations, ray tracing, and fractals. The book explains in detail the aspect ratio of pixels (length of the pixel dot divided by its width), pixel colors, line styles, and the functions to create the graphic. The text also describes the presentation of a three-dimensional object by using perspective, shading, and texturing. Between the operating system, which carries out the instruction of the program, and the hardware, which displays the output of the program, is the Basic Input/Output Services (BIOS). The BIOS is a set of routine instruction inside the different parts or hardware devices in the computer. The book explains programing animation effects by utilizing routines provided by Microsoft or Borland. The text also notes that a programmer can create good animation effects by directly addressing the graphics adapter, bypassing the BIOS or the high-level routines created by Microsoft or Borland. The book is suitable for beginning programmers, computer science, operators, animators, and artists involved with computer aided designs.

Table of Contents:
?Preface Chapter 1 Graphics Displays Overview The Basic Monochrome Monitor Pixels and the Frame Buffer Other Things that are Good to Know A More Advanced Monochrome Monitor Dot Pitch Color Monitors Color Mixing Additive and Subtractive Color Mixing How Color Monitors Work Color Palettes and the Color Frame Buffer IBM PC Monitors The Hercules Monitor The CGA Monitor The EGA Monitor The MCGA Monitor The VGA Monitor SVGA Monitors Chapter 2 The Borland Graphics Interface Setting Up to do Graphics Initgraph( ) and Detectgraph( ) Graphresult( ) and Grapherrormsg( ) Getgraphmode( ), Setgraphmode( ) Closegraph( ) Graphics Primitives Pixels and Putpixel( ) Getmaxx( ), Getmaxy( ) and Getmaxcolor( ) Cleardevice( ) Lines Lineto( ), Linerel( ), Moveto( ), Moverel( ) Circles, Ellipses, Arcs, and Sectors Drawpoly( ) and Rectangle( ) More Advanced Primitives Line Styles Filling Things: Fillpoly( ), Fillellipse( ), Floodfill( ) Changing Fill Styles and the Fill Color Linking .BGI Files into a Program BGIOBJ.EXE Methods of Linking Chapter 3 Text in Graphics Modes Fonts Borland Supplied Fonts Bitmapped Triplex Small SanSerif Gothic Creating New Fonts Creating a Bitmapped Font Creating a Stroked Font Chapter 4 Microsoft C Graphics Setting Up to do Graphics _Setvideomode( ) and _Getvideoconfig( ) Graphics Primitives _Setpixel( ), _Setcolor( ) Viewports and Windows _Clearscreen( ) Drawing Lines Drawing Circles, Ellipses, Arcs, and Pie Slices Drawing Rectangles and Polygons Patterned Lines Filling Shapes Text in Graphics Mode Registering Fonts Setting the Current Font Writing Text in Graphics Mode Chapter 5 Graphs and Charts Graphing Data Cartesian Coordinates Polar Coordinates Drawing Charts Bar Charts Pie Charts Chapter 6 Color Models and Programming Colors Color Mixing and Color Models The CMY and RGB Color Models Other Color Models Changing the Palette The VGA Monitor Half-Toning and Dithering Dithering Half-Toning Programming the CGA Chapter 7 Three-Dimensional Graphics Perspective Projecting a 3D Image Onto a 2D Screen Single Vanishing Point Perspective Double Vanishing Point Perspective Shading Texturing Texturing and Reflection Texturing and Perspective Chapter 8 The BIOS Graphics Interface DOS and BIOS Layers of DOS Communicating with DOS and BIOS BIOS Interrupt 0x10 Graphics Services Setting Pixels Using BIOS Clearing the Screen using BIOS Changing Color Palettes Using BIOS Chapter 9 SVGA Programming VESA SVGA Graphics Modes SVGA BIOS Interrupts SVGA BIOS Service 0x00—Return SVGA Information SVGA BIOS Service 0x01—Return Mode Information SVGA BIOS Service 0x02—Setting the Video Mode Plotting Pixels on SVGA Monitors The SVGA Library Functions in SVGALib Inside SVGALib Global Variables SVGALib Functions Chapter 10 Creating Your Own Graphics Primitives Drawing Lines The Obvious Method Bresenham's Method Drawing Circles Drawing Ellipses Drawing Arcs Chapter 11 Filling Primitives SVGA_Set_Fil_Pattern( ) The Fill_Line( ) Function SVGA_Fill_Rectangle( ) and SVGA_Fill_Ellipse( ) SVGA_Floodfill( ) SVGA_Polyfill( ) Chapter 12 Animation Simple Animation Using Getimage( ) and Putimage( ) for Animation Using Paging Animation by Manipulating Colors Chapter 13 Linear Transformations in Computer Graphics Matrices for C Programmers Linear Transformations in Graphics An Example: Rotating an Ellipse Other Transformations Translation Rotation with a 3 x 3 Matrix Scaling Shear in X Shear in Y Mirror Across the X Axis Mirror Across the Y Axis Mirror Across Both Axes Miscellaneous Chapter 14 Ray Tracing Theory of Ray Tracing Tracing a Ray in Two Dimensions 3D Cartesian Geometry 3D Coordinate Space Lines in 3 Dimensions Surfaces in 3 Dimensions Ellipses in 3 Dimensions Refraction Ray Tracing in 3 Dimensions Representing a 3D World in the Computer Practical Concerns Other Suggestions Chapter 15 Fractals The History of Fractals Problems with Conventional Math Fractional Dimensions Cellular Automata Chaos The Mandelbrot Set Fractals Practical Fractals A Simplified Symmetric Tree A Less Simplified Asymmetric Tree A Surprisingly Realistic Tree A Windblown Tree Other Shapes How Fractals Model Nature Iterated Function Systems Sierpinsky's Triangle Again A Deeper look at Self-Similarity The Iterated Function System Appendix A Borland Graphies Interface Appendix B Microsoft Graphies Functions Appendix C SVGALib Constants and Functions Appendix D Interrupt 0x10, BIOS Graphies Interface Appendix E VESA VBE 1.2 SVGA Data Structures and Functions Appendix F PC Monitor Modes Appendix G Mouse BIOS Functions Appendix H IBM PC Extended ASCII Codes Appendix I The IBM PC Keyboard Index


Best Sellers


Product Details
  • ISBN-13: 9780122497100
  • Publisher: Elsevier Science Publishing Co Inc
  • Publisher Imprint: Academic Press Inc
  • Height: 234.95 mm
  • No of Pages: 692
  • Weight: 1230 gr
  • ISBN-10: 0122497104
  • Publisher Date: 30 Nov 1994
  • Binding: Hardback
  • Language: English
  • Sub Title: An Introduction to Graphics Programming
  • Width: 1229.999 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
From Pixels to Animation: An Introduction to Graphics Programming
Elsevier Science Publishing Co Inc -
From Pixels to Animation: An Introduction to Graphics Programming
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

From Pixels to Animation: An Introduction to Graphics Programming

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA