#跨平台 #2D #图形

wuple

在 WGPU 上简单、高效的渲染

4 个版本 (重大更新)

0.4.0 2023年2月20日
0.3.0 2023年2月19日
0.2.1 2023年2月17日
0.2.0 2023年2月17日
0.1.0 2023年2月17日

#967 in 图形 API

MIT 许可证

97KB
885

Wuple

文档 crates.io
在 WGPU 上简单、高效的渲染

示例

待办事项

  • 性能优化

lib.rs:

在 WGPU 上简单、高效的渲染

示例

use wuple::App;

pub struct Example {}
impl App for Example {
    fn render(&mut self, painter: &mut wuple::painter::Painter, builder: &mut wuple::builder::Builder, _info: &wuple::info::Info) {
        // Draw a Rectangle
        painter.draw(builder.rect(
            (-0.5, -0.5), (0.5, 0.5),
            wuple::builder::Draw::Color(wuple::painter::color::WHITE)
        ));
    }

    fn event(&mut self, event: &winit::event::WindowEvent) -> bool {
        // Handle Event
        false
    }

    fn update(&mut self, _info: &wuple::info::Info) {
        // Do some Updates before Rendering
    }
}

Example {}.run(true);

依赖项

~6–42MB
~614K SLoC