~/talk

Using Qt Quick and the new Qt graphics stack, Scene Graph

links:none on file
slides:none on file

QML Scene Graph replaces QGraphicsView and QPainter with an OpenGL ES2-backed stack that runs a separate render thread and updatePaintNode synchronization step; custom elements inherit QSGItem or QSGPaintedItem, create QSGGeometry/QSGMaterial, upload QSGTexture and write GLSL vertex/fragment shaders. Examples show a donut first painted to a texture via QPainter then reimplemented in a fragment shader, and a 3D donut with custom vertex format and three textures that renders correctly but requires full-screen redraws and careful texture memory management.

AI-written summary · about

  1. 0:00Introduction
  2. 1:54Goals
  3. 2:16Overview
  4. 2:59Qt Quick
  5. 3:42Benefits
  6. 5:34Drawbacks
  7. 6:26Qt Quick elements
  8. 6:39Replacing KML View with Qt Scene
  9. 7:48Qt Quick to Qt Scene
  10. 11:45Full Performance
  11. 11:55Scene Graphs
  12. 12:46Scene Graph Nodes
  13. 14:53Node Types
  14. 17:39Textures
  15. 19:24UpdatePaint
  16. 24:35State Management
  17. 26:38Geometry
  18. 28:35Material
  19. 30:36Donut Shader
  20. 35:31Advanced Geometry
  21. 37:08Custom Geometry
  22. 37:25XRotation
  23. 38:00Matrix
  24. 38:24Material Shader
  25. 38:55Update States
  26. 39:50Resolve Uniforms
  27. 40:58Vertex Types
  28. 42:00Vertex Shader
  29. 43:30Decision
  30. 43:50Update Pink
  31. 45:18Transform
  32. 46:08Vertex
  33. 47:20Floatingpoint precision
  34. 47:54Krail
  35. 48:12Shaders
  36. 49:35Parent
  37. 51:11Summary
  38. 51:43Questions
~/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.