Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
Computer graphics programming books are often math-heavy and intimidating for newcomers. Computer Graphics from Scratch takes a simpler approach by keeping the math to a minimum and focusing on only one aspect of computer graphics, 3D rendering
2021
Computer graphics programming books are often math-heavy and intimidating for newcomers. Computer Graphics from Scratch takes a simpler approach by keeping the math to a minimum and focusing on only one aspect of computer graphics, 3D rendering.
You'll build two complete, fully functional renderers: a raytracer, which simulates rays of light as they bounce off objects, and a rasterizer, which converts 3D models into 2D pixels.
As you progress you'll learn how to create realistic reflections and shadows, and how to render a scene from any point of view. Learn how to: Use perspective projection to draw 3D objects on a 2D plane; Simulate the way rays of light interact with surfaces; Add mirror-like reflections and cast shadows to objects; Render a scene from any camera position using clipping planes; Use flat, Gouraud, and Phong shading to mimic real surface lighting; Paint texture details onto basic shapes to create realistic-looking objects.
Gambetta, Gabriel. Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering. No Starch Press, 2021
Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering | Measuring the Business Value of Cloud Computing | High Performance Embedded Computing |
Thứ Hai, 13:25 11/11/2024
Copyright © 2018 Hanoi University of Industry.