High performance graphics and text rendering on the GPU for...
summary
A small open source library called CS paint sits on top of Vulkan and collapses the roughly 700 lines of Vulkan setup into a few C++ calls, letting a C++17 demo render a 3D scene (the pot mesh is about 10,000 triangles) and crisp GPU-rendered text using a multi-channel signed distance field glyph texture. The demo uses 48×48 glyph tiles, currently covers Latin‑1, shows sharp scaling at extreme zoom, and the library works — code and shader examples are included.
AI-written summary · about
chapters (13)
- 0:00Introduction to talk
- 1:13What are graphics
- 6:55Why move work to GPU
- 8:45Benefits of GPU rendering
- 9:06Live demo introduction
- 13:12Demo code overview
- 14:17Why Vulkan over OpenGL
- 21:17Vulkan terminology deep dive
- 33:46How rendering pipeline works
- 40:49Text rendering on GPU
- 56:12Future of CS Paint
- 58:39CopperSpice integration plans
- 59:02Where to find resources
related talks
01h 03mIntro to 3D Graphics
42m"Hello, World!"
39mThe Pixel Factory
51mUsing the Qt Quick Scene Graph API
40mMaking high fidelity Android games possible with Vulkan
26mSVG, Canvas, and WebGL: The Power, the Beauty, and the Cost
32mPainting Pixels with WebGL with React Hooks
42mRendering performance from the ground up
