𝔖 Scriptorium
✦   LIBER   ✦

📁

Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering

✍ Scribed by Gabriel Gambetta


Publisher
No Starch Press
Year
2021
Tongue
English
Leaves
248
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Computer Graphics from Scratch demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders.

Computer graphics are at work everywhere today, adding eye-popping details to video games, hyper-realistic CGI to major blockbusters, and life-like imagery to computer-animated films. This beginners book will introduce you to a core slice of this ever-expanding field, 3D rendering, with a focus on two popular algorithmic methods: raytracing and rasterization.

Written to be easily understood by high-school students but rigorous enough for professional engineers, you’ll build each of these surprisingly simple algorithms into complete, fully functional renderers as you build your knowledge base. The first half covers raytracing, which simulates rays of light as they bounce off of objects in a scene; the second half breaks down rasterization, the real-time process for converting 3D graphics into a screen-compatible array of 2D pixels. Every chapter gives you something visually new and exciting to add to your works-in-progress, from creating reflections and shadows that make objects look more realistic, to rendering a scene from any directional point of view.

You’ll learn how to:

• Represent objects in a scene, and use perspective projection to draw them in
   • Compute the illumination for light sources (point, directional, and ambient)
   • Render mirror-like reflections on surfaces, and cast shadows for depth
   • Use clipping algorithms to render a scene from any camera position
   • Implement flat shading, Gouraud shading, and Phong shading algorithms
   • "Paint” textures that fake surface details and turn shapes into everyday objects 
The book uses informal pseudocode throughout the text, so you can write your renderers in any language. In addition, the author provides links to live working versions of his algorithms.


📜 SIMILAR VOLUMES


Computer Graphics from Scratch: A Progra
✍ Gabriel Gambetta 📂 Library 📅 2021 🏛 No Starch Press 🌐 English

Computer Graphics from Scratch demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders. Computer graphics are at work everywhere today, adding eye-popping details to video games, hyper-realistic CGI to major blockbusters, and lif

Zed3D. A compact reference for 3d comput
✍ Loisel S. 📂 Library 🌐 English

Zed3D is a document about computer graphics, more particularly real-time 3d graphics. This document should be viewed as a practical reference for a first and perhaps second course in computer graphics.<div class="bb-sep"></div>Издательство: неизвестно<br/>Год: 1996<br/>Страниц: 115<br/>Качество: тек

3D Rendering in Computer Graphics
✍ Patria Dobbins 📂 Library 📅 2012 🏛 White Word Publications 🌐 English

3D rendering is the 3D computer graphics process of automatically converting 3D wire frame models into 2D images with 3D photorealistic effects on a computer. Rendering methods Rendering is the final process of creating the actual 2D image or animation from the prepared scene. This can be compared