Michael Abrash's Graphics Programming Black Book

0.0 (0)
Michael Abrash's Graphics Programming Black Book

The Graphics Programming Black Book by Michael Abrash is a compilation of the author's earlier works on graphics programming and assembly language, as well as earlier essays for Dr. Dobb's magazine.

The reader can see some of the larger trends in the author's work over the years, such as a reliance on profiling to test code and creative thinking to improve performance wherever possible, even though much of the book is now outdated (such as 8088/286/386 assembly language optimization and VGA graphics programming).

This paper documents the author's methods for optimizing code for the developing line of Intel CPUs, from the 8088 up to the early Pentium lines, and covers assembler optimization for a range of problems, including searching algorithms. The book's final few chapters, which explore some of the technologies used in the well-known id Corporation titles Doom and Quake 3-D, are more pertinent (where the author worked).

We explain optimized approaches to texture mapping, hidden surface removal, and Binary Space Partitioning (BSP) tree-based 3-D graphics issues.

Direct3D and VRML are not included, but it is obvious that game programmers like the author will keep finding novel methods to push the boundaries of the most recent hardware.

This book is not intended for general readers; rather, it is obviously aimed at serious assembly language programmers and game developers.

Ebook Details

About the Authors
Michael Abrash, a software engineer with Microsoft, has made more efforts than anybody else to overcome the PC's performance constraints. This enormous book contains all of his writings, including everything he has ever published on real-time graphics and performance code.
Published Date / Year
(July 1997), eBook (2001)
1342 pages
eBook Format
HTML, PDF files, ePub, and MOBI

Similar Programming & Computer Books

Possible Worlds in Video Games: From Classic Narrative to Meaningful Actions (Antonio Jose Planells de la Maza)
Modern video games reimagine traditional fictional settings as ludofictional worlds, which are full of characters and emotions and highly responsive to player input. In this free programming book, we...
Introduction to Programming for Medical Image Analysis with Visualization Toolkit (Xenophon Papademetris, et al)
In the fall of 2006, I taught the graduate seminar "Programming for Medical Image Analysis" (ENAS 920a) at Yale University's Department of Biomedical Engineering. This free programming book is...
MMIXware: A RISC Computer for the Third Millennium (Donald E. Knuth)
This free programming book is a compilation of CWEB applications that turn MMIX into a virtual world. Among the included utilities are two simulators that run the programs in...
Programming the Z80, 3rd Edition (Rodnay Zaks)
This free programming book was created as an all-inclusive, stand-alone resource for learning programming on the Z80. Anyone using the Z80 should find it useful, even those who have...
The Second Book of Machine Language (Richard Mansfield)
This free programming book provides the reader with a thorough explanation of a complex machine language program (the LADS assembler) as well as a useful tool, a full language,...
Machine Language for Beginners: Machine Language Programming for BASIC Language Programmers (Richard Mansfield)
This free programming book provides an excellent introduction to the fundamentals of 6502 Machine Language. The book opens with an explanation of how computers operate as well as the...
ARM Assembly Language Programming (Peter J. Cockerell)
Regardless of their preferred coding language, this free programming book gives computer science professionals and students a competitive edge.  
Beginners Introduction to the Assembly Language of ATMEL-AVR-Microprocessors (Gerhard Schmidt)
This free programming book takes a step-by-step approach to explaining how to program Atmel AVR microcontrollers in Assembly language.
Win32 Programming for x86 Assembly Language Programmers (Henry Takeuchi)
An open-source manual on writing assembly code for Windows apps. An introduction to console programs and files, a simple Win32 GUI program, popup windows and ownership, child windows, messages,...
Zen of Assembly Language: Knowledge (Michael Abrash)
This book reveals the techniques for crafting excellent assembly-language code. It is assumed that you are already comfortable using one of the common PC assemblers, as well as with...

Others Programming Books by Michael Abrash

Zen of Assembly Language: Knowledge (Michael Abrash)
This book reveals the techniques for crafting excellent assembly-language code. It is assumed that you are already comfortable using one of the common PC assemblers, as well as with...

User reviews

There are no user reviews for this listing.
Rate this Book