#wgpu #winit #graphics

ready-paint

A simple ready-paint schema using wgpu and winit

3 releases

new 0.1.2 Jan 15, 2025
0.1.1 Jan 13, 2025
0.1.0 Jan 13, 2025

#66 in Rendering

Download history 209/week @ 2025-01-10

209 downloads per month

MIT license

25KB
268 lines

Ready-Paint

This is a simple abstract model of wgpu drawing.

Chinese: 这个库的代码和设计并非是最优的,只是一个简单的抽象模型,便于理解和书写从第一元素到实现的编码习惯模式。

English: The code and design of this library is not the best, it is just a simple abstract model, which is convenient for understanding and writing coding habits from the first element to the implementation.

How to use it

cargo run --example base
cargo run --example queue_ready_paint_pass
cargo run --example nice_view

Code View

pub struct NiceViewScene;
impl Queue for NiceViewScene {
    fn introduce(scene: &mut ready_paint::scene::Scene) {
        scene
            .add_ready(world::World::default())
            .add_ready(object::Tetrahedron::default());
        scene.add_paint::<PaintScene>();
    }
}

Changelog

Dependencies

~3–32MB
~462K SLoC