~/talk

Rendering 3D Like a Grown-Up

TalkinRussianat HolyJS 2018 Moscow · 2018-11-24..11-25· [web-platform, web-performance]
links:none on file
slides:none on file

Shows how to build a production-style 3D rendering engine from scratch in the browser using WebGL 2.0 and the glTF 2.0 scene format. Covers practical architecture and approaches for scene construction, lighting, matrix/vector math, and interactive 3D object handling so web developers can start creating 3D applications today.

AI-written summary · about

  1. 0:00Introduction
  2. 2:05Why 3D rendering hard
  3. 5:403D model export problems
  4. 7:25glTF format structure
  5. 9:32Browser rendering pipeline
  6. 13:45glTF specification abstractions
  7. 14:51Geometry and components
  8. 17:06Transformation matrices
  9. 19:18Local vs world space
  10. 20:24Camera matrices
  11. 22:30Perspective vs orthographic
  12. 25:00Fixing black screen
  13. 25:23Light sources and parameters
  14. 26:12PBR materials rendering
  15. 28:30Normal and metallic maps
  16. 31:58Lighting components models
  17. 33:26Light calculation inputs
  18. 34:49PBR vs non-PBR rendering
  19. 35:33Color spaces gamma correction
  20. 36:57Vertex and fragment shaders
  21. 38:48Shader writing mistakes
  22. 39:31Rendering pipeline cycle
  23. 40:563D animation keyframes
  24. 42:47Camera rotation techniques
  25. 43:50Scene scaling perspective
  26. 44:53Raycasting interactivity
  27. 46:213D rendering in browsers
  28. 48:56Q&A
~/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.