Computer Graphics from Scratch - Gabriel Gambetta

Computer Graphics from Scratch

A Programmer's Introduction to 3D Rendering
Buch | Softcover
248 Seiten
2021
No Starch Press,US (Verlag)
978-1-7185-0076-1 (ISBN)
59,80 inkl. MwSt
Demystifies the algorithms used in modern graphics software with basic programming and secondary school maths.
Behind the beautiful imagery of the latest animated movie and the realistic environments of popular videogames lie some mysterious algorithms. Computer Graphics from Scratch aims to demystify these algorithms and show readers that computer graphics can be surprisingly simple. This broad introductory book gives readers an overview of the computer graphics field. Every algorithm is built up without the use of external libraries or APIs and is presented with language agnostic pseudocode, allowing anyone with a basic understanding of programming and secondary school maths to follow along.

Gabriel Gambetta started coding games around the age of 5 on a ZX Spectrum. After studying Computer Science and working at a respectable local company in his native Uruguay, he started a game development company and ran it for 10 years while teaching Computer Graphics at his alma mater. More recently, Gambetta has been working at Google Zürich, where he's been since 2011 except for a stint as an early engineer in the London-based multiplayer game tech unicorn Improbable.

Introduction

1. Introductory Concepts
Part I: Raytracing
2. Basic Raytracing
3. Light
4. Shadows and Reflections
5. Extending the Raytracer

Part II: Rasterization
6. Lines
7. Filled Triangles
8. Shaded Triangles
9. Perspective Projection
10. Describing and Rendering a Scene
11. Clipping
12. Removing Hidden Surfaces
13. Shading
14. Textures
15. Extending the Rasterizer

Appendix A: Linear Algebra

Erscheinungsdatum
Verlagsort San Francisco
Sprache englisch
Maße 177 x 234 mm
Themenwelt Informatik Theorie / Studium Algorithmen
ISBN-10 1-7185-0076-9 / 1718500769
ISBN-13 978-1-7185-0076-1 / 9781718500761
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich