Introduction to WebGPU - CIS 565 GPU Programming Fall 2023
Guest lecture I gave at the University of Pennsylvania in November 2023, covering the WebGPU graphics API. Covers a wide range of WebGPU topics, including API overview, best practices, and more.
Links from the lecture:
Slide Deck - https://bit.ly/webgpu-cis-565
Metaballs Demo - https://toji.github.io/webgpu-metaballs/
Babylon Ocean Demo - https://popov72.github.io/OceanDemo/dist/index.html
Render Bundles Demo - https://playground.babylonjs.com/?webgpu#SYQW69#1092
This is a modified version of the same lecture I gave in person in 2022, which you can see here: https://youtu.be/Hm2_bH_8j3k?si=K3a02JffMUHC1GHg&t=148 The audio was a worse on that recording, however, and the slides spent more time comparing WebGPU to WebGL.
Chapters
00:00 Intro
03:03 WebGL History
08:37 WebGPU Overview
12:47 WebGPU Demos
16:10 Web APIs vs Native APIs
21:30 "Hello Triangle"
39:51 More WebGPU concepts
43:44 Exposing Resources to Shaders
51:00 How WebGPU helps developers
57:48 WebGPU tips
1:13:10 Additional Resources
1:15:45 Q&A Part 1
1:44:03 Career Advice
1:51:38 Q&A Part 2
Other Videos By Brandon Jones
2023-11-15 | Introduction to WebGPU - CIS 565 GPU Programming Fall 2023 |
2022-10-27 | Introduction to WebGPU - CIS 565 GPU Programming Fall 2022 |
2020-11-29 | WebXR fur experiment progress video |
2017-08-02 | IFrame to WebGL texture demo |
2016-07-27 | WebGL2 and WebVR |
2016-03-24 | WebVR-ception! |
2016-03-23 | A very special WebVR Vive support update |
2016-01-17 | WebVR hacking: Exposing Vive gamepads |
2015-12-30 | WebVR Demo |
2015-12-05 | Bouncing watermelon on side of sword in Ninja Trainer |
2015-03-12 | Steam controller haptics |
2013-01-11 | WebGL on the Android Chrome Beta |
2012-06-04 | Breaking the "People in a Tree" record at Henry Cowell Redwoods |
2011-10-07 | WebGL Team Fortress 2 - Better Capture |
2011-10-06 | WebGL Team Fortress 2 |
2011-05-15 | iOS RAGE rendered with WebGL |