Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caelunshun/dume
A 2D rendering canvas for wgpu
https://github.com/caelunshun/dume
Last synced: about 1 month ago
JSON representation
A 2D rendering canvas for wgpu
- Host: GitHub
- URL: https://github.com/caelunshun/dume
- Owner: caelunshun
- Created: 2021-05-31T03:14:58.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-13T21:42:54.000Z (almost 2 years ago)
- Last Synced: 2023-08-17T04:00:25.740Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 10.1 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dume
A 2D rendering canvas for `wgpu`, largely inspired by the HTML5 Canvas API.## Features
* Path and sprite rendering with linear gradients, radial gradients, fills, and strokes
* Text rendering API with rich (multicolored) text, subpixel antialiasing, and shaping/kerning based on [`rustybuzz`](https://github.com/RazrFalcon/rustybuzz)
* Support for rendering YUV textures (useful for rendering video frames, which are stored in YUV formats in many codecs)The development of this library was mainly driven by [`riposte`](https://github.com/caelunshun/riposte).