gogogo
Syndetics cover image
Image from Syndetics

3D engine design for virtual globes / Patrick Cozzi, Kevin Ring.

By: Contributor(s): Material type: TextTextSeries: An A K Peters bookPublication details: Boca Raton, FL : CRC Press, c2011.Description: xix, 499 p. : ill. (chiefly col.), maps (some col.) ; 25 cmISBN:
  • 9781568817118 (hardback)
Subject(s): Summary: "The first half of the book details the design of a modern 3D graphics engine: a shader-based architecture with an abstract rendering API fed by hierarchical culling and state sorting. The second half of the book upgrades the generic 3D engine to a virtual globe engine by adding high precision rendering, accurate globe rendering, vector data rendering, out-of-core rendering, and terrain rendering. The algorithms and techniques in the book are not tied to any particular programming language or rendering API but they will provide concrete examples in C#, OpenGL, and GLSL"--Provided by publisher.
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Standard Loan Thurles Library Main Collection 005.75 COZ (Browse shelf(Opens below)) 1 Available 39002100501171
Standard Loan Thurles Library Main Collection 005.75 COZ (Browse shelf(Opens below)) 2 Available 39002100501189

Enhanced descriptions from Syndetics:

Supported with code examples and the authors' real-world experience, this book offers the first guide to engine design and rendering algorithms for virtual globe applications like Google Earth and NASA World Wind. The content is also useful for general graphics and games, especially planet and massive-world engines. With pragmatic advice throughout, it is essential reading for practitioners, researchers, and hobbyists in these areas, and can be used as a text for a special topics course in computer graphics.

Topics covered include:

Rendering globes, planet-sized terrain, and vector data Multithread resource management Out-of-core algorithms Shader-based renderer design

Includes bibliographical references (p. 477-490) and index.

"The first half of the book details the design of a modern 3D graphics engine: a shader-based architecture with an abstract rendering API fed by hierarchical culling and state sorting. The second half of the book upgrades the generic 3D engine to a virtual globe engine by adding high precision rendering, accurate globe rendering, vector data rendering, out-of-core rendering, and terrain rendering. The algorithms and techniques in the book are not tied to any particular programming language or rendering API but they will provide concrete examples in C#, OpenGL, and GLSL"--Provided by publisher.

Author notes provided by Syndetics

Patrick Cozzi is a senior software developer on the 3D team at Analytical Graphics, Inc. (AGI). He is a contributor to SIGGRAPH and the Game Engine Gems series. Before joining AGI, he worked on storage systems in IBM's Extreme Blue internship program at the Almaden Research Lab, interned with IBM's z/VM operating system team, and interned with the chipset validation group at Intel. He earned a master's degree in computer and information science from the University of Pennsylvania and a bachelor's degree in computer science from Pennsylvania State University.

Kevin Ring is the lead architect of AGI Components at Analytical Graphics, Inc. In his software development career, he has worked on a wide range of software systems, from class libraries to web applications to 3D game engines to interplanetary spacecraft trajectory design systems. He earned a bachelor's degree in computer science from Rensselaer Polytechnic Institute.

Powered by Koha