Real-Time Rendering - Hardcover

Akenine-Möller, Tomas; Haines, Eric; Hoffman, Naty

  • 4.52 out of 5 stars
    345 ratings by Goodreads
 
9781568811017: Real-Time Rendering

Synopsis

Realistically animated 3D computer graphics rendered in real time is a goal of the computer animation industry. Tomas Mˆller and Eric Haines provide a text that covers the development of real-time rendering for use in computer games, computer-animated movies, advertising, and other applications. The authors have written the book that they wish they had when they started out. Focusing on the entire graphics pipeline, this book covers optimization, visual appearance, speed-up techniques, and collision detection. The authors present new techniques and time-tested algorithms. Entire sections are devoted to special effects, polygon tessellation, and model simplification. A large section on hardware ends the book. Copious references, mathematical appendices, reading recommendations, and a dedicated web site for additional resources make this book an indispensable guide to this rapidly evolving field.The Graphics Rendering Pipeline; Transforms; Visual Appearance; Texturing; Special Effects; Speed-Up Techniques; Pipeline Optimization; Polygonal Techniques; Intersection Test Methods; Collision Detection; Graphics Hardware; The Future; Some Linear Algebra; Trigonometry

Second Edition now available.

"synopsis" may belong to another edition of this title.

About the Author

Tomas Möller received his PhD in computer graphics from Chalmers University of Technology in 1998. He has also worked 4 years in the computer graphics industry on the development of rendering software.

Eric Haines has worked in the field of computer graphics for over 15 years. During this time he has developed rendering software for Autodesk, Hewlett-Packard, Spatial, and 3D/EYE. He has contributed to a number of books on rendering, has taught courses at SIGGRAPH, and is an editor for the "journal of graphics tools," among other activities.

From the Back Cover

Rendering realistic 3D images in a fraction of a second is an important goal in today's computer graphics industry. With the timely publication of "Real-Time Rendering," authors Tomas Möller and Eric Haines present algorithms of lasting value, for use in computer-aided design, simulation, virtual reality worlds, and games. Focusing on the graphics pipeline, the book has chapters on transforms, optimization, visual appearance, polygon manipulation, collision detection, and special effects. Also included are a wide range of texture algorithms, intersection methods, and speed-up techniques. The book concludes with a section on hardware, including case studies of various graphics systems. Appendices on linear algebra and trigonometry give concise summaries for these fields. Copious references, reading recommendations, and a dedicated web site for additional resources make this book an indispensable guide in this rapidly evolving field.

Excerpt. © Reprinted by permission. All rights reserved.

From Chapter 1: What follows is a brief overview of the chapters ahead.

Chapter 2, The Graphics Rendering Pipeline. This chapter deals with the heart of real-time rendering, the mechanism that takes a scene description and converts it into something we can see.

Chapter 3, Transforms. The basic tools to manipulate position, scaling, orientation, etc, of objects and the viewer are transforms.

Chapter 4, Visual Appearance. This chapter covers the definition of materials and lights and their use in achieving a realistic surface appearance. Also covered are other appearance-related topics, such as providing higher image quality through antialiasing and gamma correction.

Chapter 5, Texturing. One of the most powerful hardware-accelerated tools for real-time rendering is the ability to display data such as images on surfaces. This chapter discusses the mechanics of this technique, called texturing, and presents a wide variety of methods for applying it.

Chapter 6, Special Effects. There is more to rendering than creating surfaces, materials, and textures. This chapter presents techniques and tricks beyond the basics.

Chapter 7, Speed-Up Techniques. After you make it go, make it go fast. Various forms of culling, model representation, and geometry consolidation are covered here.

Chapter 8, Pipeline Optimization. Once an application is running and uses efficient algorithms, it can be made even faster using various optimization techniques. Finding the bottleneck and deciding what to do about it are the topics covered here.

Chapter 9, Polygonal Techniques. Geometric data comes from a wide range of sources, and sometimes requires modification in order to be rendered rapidly and well. This chapter discusses polygonal data and ways to clean it up and simplify it.

Chapter 10, Intersection Test Methods. Intersection testing is important for rendering, user interaction, and collision detection. In-depth coverage is provided here for a wide range of the most efficient algorithms for common geometric intersection tests.

Chapter 11, Collision Detection. Finding out whether two objects touch each other is a key element of many real-time applications. This chapter presents some efficient algorithms in this rapidly evolving field.

Chapter 12, Graphics Hardware. While graphics-hardware-accelerated algorithms have been discussed in the previous chapters, this chapter focuses on components such as color depth, frame buffers, and basic architecture types. Case studies of a few representative graphics accelerators are provided.

Chapter 13, The Future. Take a guess (we do).

We have included appendices on linear algebra and trigonometry.

"About this title" may belong to another edition of this title.