The Fastest Way to Become a Backend Developer Online
Become an AI & ML Engineer with Cal Poly EPaCE — IBM-Certified Training
Overview
Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
Explore state-of-the-art 3D rendering techniques in this GopherCon 2018 talk by Hunter Loftis. Dive into the world of path tracing, a simple yet powerful algorithm for capturing color and texture in computer graphics. Learn how to render stunning images by simulating billions of photons using Go on affordable cloud infrastructure. Gain insights into the subtle visual differences between materials like glass, plastic, and water, and understand how they interact with light. Examine various concurrency schemes for simulating light behavior in Go, along with potential pitfalls in graphics programming. Discover the historical context of computer graphics, from the Manhattan Project to modern blockbuster films. Investigate the rendering equation, image-based lighting, and complex geometry. By the end of this talk, gain a new perspective on how simple rules create rich visual information and be inspired to push Go into new frontiers of computer graphics.
Syllabus
Painting with Light Hunter Loftis, Heroku
1940s: The Manhattan Project
1986: Kajiya's rendering equation
1995: Toy Story
2006: Monster House
2016: Deadpool
JavaScript!
A pure function that describes a material
The physics have been done for us!
Path tracing + Monte Carlo integration
Complex geometry
Image-based lighting
type define
Taught by
Gopher Academy