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

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

Truy cập hàng triệu sách điện tử miễn phí với The Online Books Page

Thứ Hai, 08:38 22/01/2024
5 khóa học miễn phí về thiết kế đồ họa

5 khóa học miễn phí về thiết kế đồ họa

Thứ Tư, 09:33 13/12/2023

Các bài đã đăng

Advances of Future IoE Wireless Network Technology

Advances of Future IoE Wireless Network Technology

Thứ Sáu, 13:30 13/12/2024
Solar Power to the People

Solar Power to the People

Thứ Sáu, 13:24 13/12/2024
Energy Transfer in Alternative Vehicles

Energy Transfer in Alternative Vehicles

Thứ Sáu, 13:21 13/12/2024
Hazardous Waste Management

Hazardous Waste Management

Thứ Sáu, 10:22 13/12/2024
Stem Cells in Clinical Practice and Tissue Engineering

Stem Cells in Clinical Practice and Tissue Engineering

Thứ Sáu, 10:01 13/12/2024

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