Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
35 ratings by Goodreads
Language: English
Published by No Starch Press, 2021
- Softcover
- Used

Seller: clickgoodwillbooks, Indianapolis, IN, U.S.A.clickgoodwillbooks
4-star seller
AbeBooks seller since July 5, 2024
Softcover
Condition: Used - Fair
US$ 23.90
US$ 3.99 shipping
Ships within U.S.A.
Quantity: 1 available
Add to basketItem description from seller
Used - Acceptable: All pages and the cover are intact, but shrink wrap, dust covers, or boxed set case may be missing. Pages may include limited notes, highlighting, or minor water damage but the text is readable. Item may be missing bundled media.
Seller Inventory # CSIV.1718500769.A
- Title
- Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
- Author
- Gambetta, Gabriel
- Publisher
- No Starch Press
- Publication year
- 2021
- Condition
- acceptable
- Binding
- Soft cover
- Language
- English
- ISBN 10
- 1718500769
- ISBN 13
- 9781718500761
Computer Graphics from Scratch demystifies the algorithms used in modern graphics software and guides beginners through building photorealistic 3D renders.
Computer graphics programming books are often math-heavy and intimidating for newcomers. Not this one. 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.
Pseudocode examples throughout make it easy to write your renderers in any language, and links to live JavaScript demos of each algorithm invite you to explore further on your own.
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
Whether you’re an aspiring graphics engineer or a novice programmer curious about how graphics algorithms work, Gabriel Gambetta’s simple, clear explanations will quickly put computer graphics concepts and rendering techniques within your reach. All you need is basic coding knowledge and high school math. Computer Graphics from Scratch will cover the rest.
Computer graphics programming books are often math-heavy and intimidating for newcomers. Not this one. 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.
Pseudocode examples throughout make it easy to write your renderers in any language, and links to live JavaScript demos of each algorithm invite you to explore further on your own.
Learn how to:
Whether you’re an aspiring graphics engineer or a novice programmer curious about how graphics algorithms work, Gabriel Gambetta’s simple, clear explanations will quickly put computer graphics concepts and rendering techniques within your reach. All you need is basic coding knowledge and high school math. Computer Graphics from Scratch will cover the rest.
"Synopsis" may belong to another edition of this title.
About the Author
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.
"About the title" may belong to another edition of this title.
clickgoodwillbooks
Indianapolis, IN, U.S.A.
4-star seller
AbeBooks seller since July 5, 2024
Shipping rates within U.S.A.
| Item | 5 to 8 business days | 3 to 6 business days |
|---|---|---|
| First item | US$ 3.99 | US$ 9.50 |
Payment methods
Store description
About us
Our Mission: Goodwill changes lives every day by empowering people to increase their independence and reach their potential through education, health and employment.
Our services include:
Tuition-free, charter high school for grades 9-12 for students experiencing barriers to education.
Tuition-free, charter high schools for adults that focuses on removing barriers to education by offering students flexible scheduling, tutoring, life coaching, child care, transportation, college credits and other resources.
Direct hiring for Goodwill jobs, especially for job-seekers with employment barriers like a disability, criminal history or limited education.
Job readiness, training and placement for individuals with barriers.
Pre-natal and maternal health, parenting skills, child development and school readiness.
Connections to resources for transportation, housing, child care, financial literacy and more.
A child development center and preschool for children ages six weeks to five years.
Specialty
multiple genres, used booksSeller's business information
Goodwill of Central and Southern Indiana
1635 West Michigan Street
Indianapolis, IN U.S.A. 46222