GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics

GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics

GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics

Editorial Reviews
Book Description
This book is an extensive and practical collection of articles about real-time computer graphics, accumulating the knowledge and experience of experts in both industry and academia. Building, in the same style, upon the wealth of the great "Gems" books already available, GPU Gems is a collection of short chapters. However, a number of key characteristics make this book unique and valuable to today's developers as they attempt to harness the ever-increasing power of the graphics processing unit (GPU). First and foremost, this book focuses squarely on real-time programmable graphics--specifically, on techniques relevant to GPUs. Each chapter was carefully selected to present ideas and techniques that are directly useful in interactive applications, such as computer games. The chapters provide insight and understanding, rather than focusing on low-level API calls or specific mathematical tricks. Furthermore, each chapter is packed with numerous full-color diagrams and images to illustrate and drive home key concepts. Finally, the experience and diversity of the contributors help readers gain a broad understanding, as well as a certain confidence that the advice they are getting comes from experts in the field. NVIDIA's strongest asset is its people: the depth and quality of their collective expertise inspired the initial idea for GPU Gems . With so much knowledge and expertise at hand, we felt that the thoughts and insights of the teams that brought us many recent advances in real-time graphics would make for a wonderfully instructive book. So, we started the project with an internal call for participation. Having the good fortune to work with people from leading game development houses, tool developers, film studios, and academic institutions who are shaping the future of real-time computer graphics, we also wanted to highlight their real-world contributions in GPU Gems. Hence, a wider, public call for participation allowed us to coalesce a great amount of talent and refreshing perspective into this volume. Whether you're creating new effects, architecting a graphics engine, or squeezing out the last bits of performance, we hope that this book provides valuable guidance and saves you from some of the challenges the authors faced on their own projects. All of us who worked on GPU Gems hope that it will help you to adopt new ideas and take your projects to the next level of graphical realism. Our Intended Audience This book provides intermediate and advanced readers with useful information that will help them in their projects. Focusing beyond the fundamentals of high-level shading, GPU Gems looks at how to take existing projects further by removing the mystery behind complex effects and advanced GPU programming. With the rapid evolution of real-time shading languages, the collection of algorithms available to real-time graphics developers is larger than ever. By compiling and distributing the information in this book, our goal is to make high-quality, high-performance graphics more accessible to a wider audience that includes game developers, technical directors, professors, and students. Trying the Examples Many of the chapters in this book include code samples to make their subject matter more concrete. The authors used whichever shading language they wanted, so the code samples ended up in DirectX 9's High-Level Shader Language (HLSL) or Cg, which were the only two high-level shading languages widely in use during this project. Almost everything that is presented can be applied to either language, as well as to languages that came later, such as the OpenGL Shading Language. The code samples are available on the CD that accompanies this book, along with standalone examples wherever possible. This makes it easy for you to integrate or experiment with the various examples. Updated sample code, as well as additional supplementary materials, is available at the book's Web site: [a

From the Back Cover

GPU Gems has won a prestigious Front Line Award from Game Developer Magazine. The Front Line Awards recognize products that enable faster and more efficient game development, advancing the state of the art.

FULL COLOR THROUGHOUT!

“This collection of articles is particularly impressive for its depth and breadth. The book includes product-oriented case studies, previously unpublished state-of-the-art research, comprehensive tutorials, and extensive code samples and demos throughout.”
—Eric Haines, Author of Real-Time Rendering
GPU Gems is a cool toolbox of advanced graphics techniques. Novice programmers and graphics gurus alike will find the Gems practical, intriguing and useful.”
—Tim Sweeney, Lead Programmer of Unreal at Epic Games

GPU Gems is a compilation of articles covering practical real-time graphics techniques arising from the research and practice of cutting-edge developers. It focuses on the programmable graphics pipeline available in today’s graphics processing units (GPUs) and highlights quick and dirty tricks used by leading developers, as well as fundamental, performance-conscious techniques for creating advanced visual effects. The contributors and editors, collectively, bring countless years of experience to enlighten and propel the reader into the fascinating world of programmable real-time graphics.

Major topics covered include:

  • Natural effects
  • Lighting and shadows
  • Materials
  • Image processing
  • Performance and practicalities
  • Beyond triangles
  • Contributors are from the following universities and corporations:

  • Alias Systems
  • Brown University
  • Croteam
  • Cyan Worlds
  • Hochschule Bremen
  • Industrial Light & Magic
  • iXBT.com
  • Monolith Productions
  • New York University
  • Novarama
  • NVIDIA
  • Paralelo Computacao
  • Piranha Bytes
  • Pixar Animation Studios
  • Siemens Medical Solutions
  • Softimage Co.
  • Softlab-NSK
  • Sony Pictures Imageworks
  • Stanford University
  • UC Davis
  • UNC-Chapel Hill
  • Universitat Pompeu Fabra
  • University of Utah
  • University of Waterloo
  • The accompanying CD-ROM includes complementary examples and sample programs.





    GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics

    GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics,Randima Fernando,Addison-Wesley Professional,0321228324,Computer Animation,Computer Bks - Desktop Publishing,Computer Books: General,Computer Graphics - General,Computer games,Computer graphics,Computers,Desktop Publishing - General,Programming,Computers / Computer Graphics / General

    Mathematics Book

    GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics

    Books:

    1. Handbook of Soccer Match Analysis: A Systematic Approach to Improving Performance
    2. Hardware Hacking Projects for Geeks
    3. Hebrew Alphabet Stickers (Dover Little Activity Books)
    4. Hooking With Yarn: Tips & Techniques That Add a New Twist to Your Hand-Hooked Rugs
    5. How to Play Card Combinations (Devyn Press Bridge Library)
    6. How to Win No-Limit Hold'em Tournaments
    7. Inside Microsoft SQL Server 2000 (With CD-ROM)
    8. IPv6 Essentials
    9. Leela : The Game of Self-Knowledge [Box set]
    10. Los Angeles Times Sunday Crossword Omnibus, Vol. 3

    Books

    books

    Books

    1. A Handbook of Arts and Crafts
    2. The Design of Renovations (Norton Professional Book)
    3. Hellcat Amazons: Tough Girls And Warped Women From The Pulp Classics (Pulp Postcard Series)
    4. Economics: Explore and Apply and Companion Website PLUS
    5. An Essay on the Art of Ingeniously Tormenting
    6. Chemistry of Soil Organic Matter
    7. Concise Chemistry of the Elements (Horwood Chemical Science)
    8. General Relativity from A to B
    9. Exodus
    10. Dreadstar Volume 1 Part 2 (Definitive Collections)
    11. Doggone Chicago, Second Edition : Sniffing Out the Best Places to Take Your Best Friend
    12. Creating With Precious Metal Clay
    13. Historical Dictionary of South Africa
    14. Excursions in Number Theory
    15. Getting Up and Down
    16. German Books: Deutsche Bücher ~ 75
    17. Holunderzauber. Ein Kochbuch & mehr
    18. Karte des Deutschen Reiches. 1:100000?Grossblatt. 59. Haselünne - Vechta - Rheine - Osnabrück
    19. The Airway Cam Guide to Intubation and Practical Emergency Airway Management