17. transformation
Web developers
trying to WebGL
matrices
quaternions
vertex and fragment
shaders
typed array buffers
texture compression
and pixel packing
texture coordinate
mapping
19. Shader Editor
• view all programs in a WebGL context
• edit vertex & fragment shaders
• blackbox programs
• highlight geometry
20. Canvas Debugger
• trace all relevant function calls
• inspect both 2D and WebGL contexts
• deconstruct rendering steps
• analyze context state and redundancy
21. Performance graphs
• monitor framerate
• sample function calls and cost
• record platform’s responsiveness
• analyze game vs. “host” performance
24. Known bugs!
• contexts inside iframes can’t be inspected
• setInterval and setTimeout not supported
• …but if you do use them for your animation loop,
then i’m sorry but we can’t be friends.
25. Moar bugs!
• please go to bugzilla.mozilla.org
• or ffdevtools.uservoice.com
• file bugs or feature requests!
• don’t worry, we’ll deal with dupes
26. Future work
• https://etherpad.mozilla.org/webgl-tools
• inspector and highlighter
• e.g. click canvas to pick geometry
• live edit resources
• overdraw analysis, etc.!