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

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

Gambetta, Gabriel

No Starch Press

2021

Abstract

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.

Citation

Gambetta, Gabriel. Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering. No Starch Press, 2021

Collection

Lĩnh vực Công nghệ thông tin

Related document

Computer Graphics from Scratch: A Programmer's Introduction to 3D RenderingMeasuring the Business Value of Cloud ComputingHigh Performance Embedded Computing
Computer Graphics from Scratch: A Programmer's Introduction to 3D RenderingMeasuring the Business Value of Cloud ComputingHigh Performance Embedded Computing

QR code

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

Content

  • Thứ Hai, 13:25 11/11/2024

Tin tiêu điểm

Tân sinh viên quốc tế tham quan, trải nghiệm và tìm hiểu cách khai thác tài nguyên thông tin Thư viện

Tân sinh viên quốc tế tham quan, trải nghiệm và tìm hiểu cách khai thác tài nguyên thông tin Thư viện

Thứ Hai, 13:11 07/09/2026
Trao tặng những món quà ý nghĩa tới học sinh có hoàn cảnh khó khăn tại Trường TH&THCS Bắc Phong trước thềm năm học mới

Trao tặng những món quà ý nghĩa tới học sinh có hoàn cảnh khó khăn tại Trường TH&THCS Bắc Phong trước thềm năm học mới

Thứ Năm, 07:53 03/09/2026
Hướng dẫn khai thác và sử dụng Thư viện Đại học Công nghiệp Hà Nội năm 2024

Hướng dẫn khai thác và sử dụng Thư viện Đại học Công nghiệp Hà Nội năm 2024

Thứ Ba, 14:33 17/09/2024

PGS.TS Nguyễn Thị Hồng Nga, Giám đốc - Trung tâm Đào tạo Sau đại học trao tặng 02 đầu sách ngoại văn cho Trung tâm Thông tin - Thư viện

Thứ Sáu, 07:37 24/05/2024
Hướng dẫn khai thác Bộ sưu tập tài nguyên giáo dục mở (OER)

Hướng dẫn khai thác Bộ sưu tập tài nguyên giáo dục mở (OER)

Thứ Bảy, 15:58 04/05/2024

Các bài đã đăng

Gaming the Metrics: Misconduct and Manipulation in Academic Research

Gaming the Metrics: Misconduct and Manipulation in Academic Research

Thứ Ba, 14:45 13/10/2026
Basic Reading and Writing (Lumen)

Basic Reading and Writing (Lumen)

Thứ Ba, 09:15 13/10/2026
Irrigation Systems Management (AET 021)

Irrigation Systems Management (AET 021)

Thứ Ba, 09:12 13/10/2026
Blueprint for Success in College - Indispensable Study Skills and Time Management Strategies (Dillon)

Blueprint for Success in College - Indispensable Study Skills and Time Management Strategies (Dillon)

Thứ Ba, 09:10 13/10/2026
Beginning Management of Human Resources

Beginning Management of Human Resources

Thứ Ba, 09:07 13/10/2026

Introduction to Autonomous Robots

Thứ Hai, 13:16 11/11/2024

Aerial Robots Aerodynamics, Control and Applications

Thứ Hai, 13:10 11/11/2024

Advances in Gas Turbine Technology

Thứ Hai, 10:29 04/11/2024

Beam-based Correction and Optimization for Accelerators

Thứ Hai, 10:22 04/11/2024

Robotics, AI, and Humanity

Thứ Hai, 10:15 04/11/2024