~/talk

Graphics Programming with LambdaCube 3D - Part 1 of 2

Talkat LambdaConf 2017 · 2017-05-25..05-27· [creative-coding]
slides:none on file

Course claims a working purely functional GPU pipeline and shows a live build of a simple 3D game: meshes and textures (obj, MTL, PNG) get OBJ to GPU upload, a compiler is used as a library so the pipeline can be recompiled at runtime for hot reload of pipeline, and runtime state lives in a separate value called storage that holds GPU references and per-object uniforms storage holds GPU references. Demos include rotating geometry, asteroids and a spaceship and the code runs.

AI-written summary · about

  1. 0:00Intro
  2. 2:25Hardware diagram
  3. 3:35Rasterization
  4. 5:38C Language
  5. 7:40Operations
  6. 8:27Preparation Material
  7. 12:10Actual Code
  8. 12:52Functions
  9. 13:40Connections
  10. 14:58Hello HS
  11. 26:03Graphics Pipeline
  12. 27:51Function Composition
  13. 33:03Load Object
  14. 35:30Joker
  15. 36:16Haskell
  16. 37:03Vertex Shader
  17. 40:29Uploading Images
  18. 41:34Buffer
  19. 42:29Game logic
  20. 43:45User input
  21. 46:12Input schema
  22. 46:46Spaceship model
  23. 47:10Textures
  24. 47:53Uniforms
  25. 49:08Enable Object
  26. 52:03Position and Angle
  27. 52:28Update Unit
~/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.