1 个不稳定版本
0.1.2 | 2021年9月12日 |
---|---|
0.1.1 |
|
0.1.0 |
|
#15 在 #pixels
每月下载量 21 次
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