Ochre: Highly portable GPU-accelerated vector graphics
summary
Ochre is a Rust library that builds GPU-ready render data rather than assuming a specific API it targets a tiny common feature set and packs geometry into an atlas of 8x8 tiles and spans so the GPU renders rectangles via triangles the author reports 10x faster than cairo on complex scenes after moving from a sparse scanline prototype to an edge‑tile + span atlas it uploads compact textures and leaves the actual GPU upload to the application so it runs on WebGL and older hardware and integrates as a component.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:18Welcome
- 0:48Why use vector graphics
- 2:39Why GPU acceleration
- 6:08Portability
- 16:41Sparse Scanline Rendering
- 18:24Texture Atlas Rendering
- 19:34API Design
- 20:49Conclusion
related talks
31mVector graphics rendering on the GPU in Rust with Lyon
24mArtisanal Rendering: Make Your Own Computer Art!
02h 13m2D Graph scene in Rust
36mFaster, easier 2D vector rendering
02h 03m2D Graph scene in Rust
59mHigh performance graphics and text rendering on the GPU for...
23mMap rendering using WebGPU and WASM
25m"Rust for AI & Accelerated Computing"
