GopherCon 2018: Hunter Loftis - Painting with Light

preview_player
Показать описание
State-of-the-art 3D rendering involves bouncing light rays through a scene to capture color and texture with an amazingly simple algorithm called path tracing. In this tutorial session, Hunter will render beautiful images by tracing the paths of billions of photons with Go on cheap cloud hardware. Discover how your brain can visually tell the difference between glass, plastic, and water - all by the subtle differences in how they interact with light. Explore the tradeoffs of several different concurrency schemes for simulating the behavior of light in Go, as well as several pitfalls of writing graphics software in the language. Finally, we'll look to the future of computer graphics and see where Go might fit. Afterwards, you may view the world in a new way - because you'll understand how a handful of simple rules bring rich visual information to your eyes - and hopefully you'll be inspired to push Go into new domains.
Рекомендации по теме
Комментарии
Автор

That was really awesome. I watched this and I'm looking at 100s different things right now. I just started learning Go. I love it. I can't really explain why but it's simple and complex all at the same time. It's concise. Totally cool.

jamesrooney
Автор

12:43 In this code `scene' appears out of nowhere. Is it possible that something is missing from this code?

kamilziemian