Home > Store > Programming

larger cover

Add To My Wish List

3D Graphics Programming: Games & Beyond

  • By Sergei Savchenko
  • Published Jul 24, 2000 by Sams. Part of the Sams White Book series.
    • Copyright 2000
    • Dimensions: 7.375 X 9.125
    • Pages: 384
    • Edition: 1st
    • Book
    • ISBN-10: 0-672-31929-2
    • ISBN-13: 978-0-672-31929-7
    • eBook (Adobe DRM)
    • ISBN-10: 0-7686-5703-2
    • ISBN-13: 978-0-7686-5703-6

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Reviews

PTR Bullets

  • 3D Graphics Programming: Games & Beyond explains the key mathematical concepts upon which 3D computer graphics libraries such as OpenGL and DirectX are built
  • This book takes a very difficult subject and makes it easy to understand by using and clearly explaining the algorithms necessary to code exciting and realistic 3D images
  • It includes the 3Dgpl graphics library written by the author. It used to illustrate concepts and algorithms in the book as well as in commercial applications
  • This book presents the technology independent of the OS and is valuable to PC and console game programmers, as well as programmers who need to present 3D objects in science, medicine or other areas of technology

PTR Overview

3D Graphics Programming: Games & Beyond is a comprehensive guide to polygonal 3D graphics with an emphasis on techniques used in computer games. It contains descriptions of the most useful algorithms and combines them with practical programming examples to give programmers more control over their programs. The book's structured approach enables programmers to create their own libraries if necessary. It offers a firm theoretical base that is presented in an intuitive manner. Describing both theoretical and practical issues, the book examines thoroughly the underlying mathematical principles of 3D graphics. It gives code examples and illustrations of vital concepts using an included library, which is well commented, easy to examine, change or use. The book covers a continuous spectrum of issues ranging from: hardware interfaces, plotting a single pixel, texture mapping, modeling, hidden surface removal, color and lighting, atmospherics such as fog and clouds, and 2D and 3D clipping strategies.

User Level

Intermediate - Advanced

Audience

Experienced C programmers who program games or other applications requiring 3D rendering but lack formal mathematics training will find that the book is specifically designed for them. Serious professional or amateur programmers who are looking for 3d programming solutions that are hard to find will appreciate the clarity and succinctness of the presentation.

Product Author Bios

Sergei Savchenko, MSC is an avid gamer currently working as an engineer with Canadian Aviation Electronics in Montreal. His current projects include updating commercial flight simulators and integrating porting software. He has taught undergraduate computer science and artificial intelligence courses at McGill University in Canada. Sergei is also the creator of 3Dgpl a multiplatform graphics library and Hind MI-24 a flight simulator/visual game for NeXTStep. He is widely respected as a consultant in the domains of game graphics, scientific visualization and automated reasoning.

3D Graphics Programming: Games & Beyond is a comprehensive guide to polygonal 3D graphics with an emphasis on techniques used in computer games. It contains descriptions of the most useful algorithms and combines them with practical programming examples to give programmers more control over their programs. The book¿s structured approach enables programmers to create their own libraries if necessary. It offers a firm theoretical base that is presented in an intuitive manner. Describing both theoretical and practical issues, the book examines thoroughly the underlying mathematical principles of 3D graphics. It gives code examples and illustrations of vital concepts using an included library, which is well commented, easy to examine, change or use.

Technology

3D graphics is a very exciting topic that has enjoyed increasing attention as desktop CPU speeds have dramatically increased over the last 4 or 5 years. Survey data from the top ten games and graphics web sites shows a combined total of well over a thousand hits a week. The combination of increasingly faster microcomputers, the rising popularity of computer games, and a new level of consumer expectation for realistic 3D rendering has created new demands, and fresh market opportunities. This has resulted in a steadily growing number of programmers who create their own games, tremendous growth of the video games industry, and a marked increase of 3D rendering in fields ranging from agriculture, scientific research, movies and videos, and medicine. This book reveals and explains the importance of the algorithms necessary to create stunning 3D graphics that can be incorporated into games or programs running on a variety of operating systems.

Customer Reviews

21 of 21 people found the following review helpful
5.0 out of 5 stars Excellent: A MUST for beginners, August 14, 2000
By 
Hai Nguyen (Richardson, TX United States) - See all my reviews
This review is from: 3D Graphics Programming: Games & Beyond (Paperback)
This book is perhaps the best book I found to date about 3D programming. If you've read all the other books and understood the concepts but still wondered how things works in the mathematical background - get this book. Where most other books tend to overcomplicate topics and go into too much detail - this book provides just enough details and easy to understand examples. If you've ever wondered about: 3D Tranformation, Texture Mapping, Lighting, Modeling, Clipping, Rasterization - read this book first - it will provide a very well rounded introduction and understanding for thse concepts - all of which are essential to 3D programming. Savchenko breaks down the concepts into easily digestable parts so you don't get overwhelmed with big words and useless details.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


15 of 15 people found the following review helpful
4.0 out of 5 stars Something for everyone..., October 16, 2000
By 
Chris Birtch (London, ON CANADA) - See all my reviews
This review is from: 3D Graphics Programming: Games & Beyond (Paperback)
Savchenko does a great job of clearly illustrating the fundamentals of 3d graphics programming.

I was particularly impressed with the author's clear and understandable mathematical representations of 3d modelling (linear algebra with a touch of calculus). I will continue to use this book as a solid reference.

Don't expect to find a lot of programming or code within the book; Savchenko tends to focus on the theoretical. The information presented is useful for building a foundation of knowledge with which to connect the multitude of concepts required to program in 3d.

The CDROM contains some very good examples. I would have preferred to see examples using the OpenGL or DirectX library, however, the 3Dgpl library, included, does the trick.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful
5.0 out of 5 stars A hands on approach to learning Graphics Programming, December 5, 2000
By A Customer
This review is from: 3D Graphics Programming: Games & Beyond (Paperback)
A clean & simple look into the field of computer graphics, without the use of complex examples & arcane solutions. This book is by far the best I have read in the field of general graphics programming. The topics flow together in a logical manner that actually makes sense. The examples are applied solutions rather than the theological stuff you find in most other books. The straightforward style make it ideal to the beginner, yet it still contains lots of little tricks for the more advanced. A real gem.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See all 11 customer reviews...
 

Book

This product currently is not for sale.

Buy

eBook (Adobe DRM)  $27.99  $22.39

About Adobe DRM eBooks

Information This eBook requires the free Adobe® Digital Editions software.

Before downloading this DRM-encrypted PDF, be sure to:


  • Install the free Adobe Digital Editions software on your machine. Adobe Digital Editions only works on Macintosh and Windows, and requires the Adobe Flash Player. Please see the official system requirements.
  • Authorize your copy of Adobe Digital Editions using your Adobe ID. If you don't already have an Adobe ID, you can create one here.
Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.