#wgpu #toolkit #2d #visualization #texture #color #transform

pittore

Simple toolkit for 2D visualization based on wgpu

8 releases

0.2.4 Dec 24, 2024
0.2.3 Dec 22, 2024
0.1.3 Nov 28, 2024

#385 in Graphics APIs

MIT/Apache

100KB
2K SLoC

Pittore

Crates.io API reference

Simple toolkit for 2D visualization based on wgpu.

This crate is under development, so breaking changes may be introduced.

Refer to the examples for usage.

Example

use pittore::prelude::*;

struct App;

impl PittoreApp for App {
    fn update(c: &mut Context) {
        c.draw_circles([
            Instance2d {
                transform: Transform2d::from_xy(100.0, 200.0),
                color: Color::RED,
                ..Default::default(),
            }
        ]);
    }
}

fn main() {
    pittore::run("example", App);
}

Features

  • Drawing basic shapes (rects, circles)
  • Fast rendering with instancing
  • Texture rendering

Dependencies

~12–48MB
~830K SLoC