~/talk

Pixel Shader-based UI Components and Let’s Write Your First Pixel Shader

TalkinRussianat JS Fest 2018 · on Friday, 2018-03-30· [web-animation, web-platform]
slides:none on file

Shows how pixel shaders written in GLSL for WebGL can be used in web UIs instead of large sprite sheets, and demonstrates a live workshop that implements a reusable animated spinner as a 79-line parameterized shader to replace dozens of multi‑megabyte frames. Covers techniques used in the shader such as sector/arc functions, anti‑aliasing, and timing with sin/smoothstep to animate smoothly; attendees need a laptop, ShaderToy, and a Chrome copy‑paste helper to follow along.

AI-written summary · about

  1. 0:00Introduction
  2. 3:53Shader history and purpose
  3. 8:16First simple pixel shader
  4. 12:02Spinner performance issue
  5. 15:42Workshop setup
  6. 19:00Spinner math and animation
  7. 27:14Spinner customization and optimization
  8. 29:29Shader demo
  9. 31:01Web app shader integration
  10. 32:24Shader benefits
  11. 33:45Q&A
  12. 42:21Business use cases
  13. 45:43Learning resources
  14. 47:14Device support
  15. 49:00Performance optimization
  16. 51:18Performance tools
  17. 54:42Text rendering with shaders
~/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.