~/talk

Build in-browser 3D experiences with WebGL and PyScript

Talkat PyCon US 2024 · 2024-05-15..05-23· [python, web-platform]
slides:none on file

Shows a working triangle render built with raw WebGL shaders and Python running in the browser, then scales to a Three.js scene of 50,000 cubes navigated with camera controls; uses PyScript with Pyodide (or MicroPython for smaller downloads), loads GLTF models and HDR environment maps, and wires JS callbacks via proxies. Claims real, end-to-end browser demos that run (big initial download, FPS varies by browser), and prefers WebGL 2.0 not WebGPU.

AI-written summary · about

  1. 0:00Introduction
  2. 1:463D graphics fundamentals
  3. 8:07PyScript introduction
  4. 12:41WebGL setup with PyScript
  5. 18:47Static triangle with WebGL
  6. 20:35Animating triangle in Python
  7. 23:23Three.js introduction
  8. 28:18Interactive 3D cubes
  9. 30:03Textures and 3D models
  10. 34:14Data-driven visualizations with Deck.gl
  11. 36:22Closing thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.