~/talk

Scene Graph: A Different Approach to Graphics in Qt

Talkat Qt Developer Days 2010 (Munich) · 2010-10-11..10-13· [web-animation]
links:none on file
slides:none on file

A small scene graph replaces QPainter/GraphicsView for QML and renders with OpenGL ES 2.0, reorders draw calls to cut redundant state changes and avoids overdraw (example shows about 20% less wasted pixels). It uses per-effect FBOs (demo uses 16 FBOs), nested subgraphs, stencil clipping and a vertex/fragment ShaderEffectItem with automatic uniform binding. Demos run on an old Mac at ~15% CPU, gradients on N900 use textured approach to save ~5 ms, and the prototype works as advertised.

AI-written summary · about

  1. 0:00Introduction to Qt Graphics
  2. 2:08Current Graphics Stack
  3. 5:50Limitations of Painters
  4. 10:43Optimizing Overdraw
  5. 13:16State Changes and Ordering
  6. 17:08Qt Scene Graph Project
  7. 21:11Scene Graph Structure
  8. 24:27Adaptation and Effects
  9. 26:59QML Shader Demonstration
  10. 33:38Nested Rendering Techniques
  11. 38:34Q&A: Widgets and Performance
  12. 47:23Q&A: Threading and APIs
~/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.