#screen #pixel #window #graphics #simple

minpixwin

以最少的努力创建一个渲染像素的窗口

1 个不稳定版本

0.1.2 2021年9月12日
0.1.1 2021年9月12日
0.1.0 2021年9月12日

#15#pixels

每月下载量 21 次

MPL-2.0 许可证

9KB
60

minpixwin

最小化将像素数组渲染到屏幕上的努力

对整洁的 pixels, winit 包进行非常小的封装

示例使用

resolver = "2" 添加到您的 Cargo.toml

绘制一个红色矩形

use minpixwin::Screen;

Screen::new(100, 100, move |buf| {
    for (index, pixel) in buf.chunks_exact_mut(4).enumerate() {
        let p = [255u8, 0u8, 0u8, 255u8];
        pixel.copy_from_slice(&p);
    };
});

TODO:这可能不在您的平台上工作,并假设 winit 创建的默认纹理格式是 32 位 rgba 等。仅供参考

依赖项

~6–20MB
~282K SLoC