~/talk

Complex Geometry in HTML!

Talkat CascadiaJS 2020 · 2020-09-01..09-02· [web-animation, creative-coding]
links:none on file
slides:none on file

Builds a full first-person game entirely with HTML/CSS/JS and shows the exact techniques: using the DOMMatrix API to flatten transforms and convert local-to-world coordinates, generating lighting with normals and background-blend modes, producing soft ray casting shadows, and integrating WebGL sprites via billboarding. Demonstrates scalable triangles via overflow-hidden children so any mesh can be approximated, hits ~60fps on older mobile (practical limit ≈700–800 HTML faces), and uses LOD and visibility culling for performance.

AI-written summary · about

  1. 0:00Start
  2. 5:553D Geometry: CSS 3D Transforms, in action
  3. 6:143D Geometry: Perspective Projection
  4. 6:533D Geometry: CSS Perspective
  5. 7:123D Geometry: Creating a basic scene - Camera
  6. 8:433D Geometry: Demo Time!
  7. 10:073D Geometry: CSS Matrix Transforms
  8. 11:023D Geometry: CSS Transforms Scene hierarchy
  9. 14:283D Geometry: lights & blend modes
  10. 14:473D Geometry: Shadows
  11. 15:23Advanced Geometry: Mixing with (real) 3D Content
  12. 17:02Performance?
  13. 17:24Advanced Geometry: Custom shapes with html css
  14. 19:14Lessons
  15. 21:18Closing Remarks
~/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.