一个微小的硬件加速像素帧缓冲区。
但为什么?
为您喜爱的平台快速制作简单的 2D 游戏、基于像素的动画、软件渲染器或模拟器的原型。然后添加着色器来模拟 CRT,或者只是用一些漂亮的 VFX 来增加它的趣味性。
pixels不仅仅是一个将像素推送到屏幕的库,还不是一个完整的框架。您负责管理窗口环境、事件循环和输入处理。
特征
基于现代图形 API 构建,由wgpuVulkan、Metal、DirectX 12、OpenGL ES3 提供支持。
DirectX 11、WebGL2 和 WebGPU 支持正在进行中。
使用您自己的自定义着色器获得特殊效果。
完美像素边界上的硬件加速缩放。
支持非方形像素纵横比。(在制品)
例子
康威的人生游戏
自定义着色器
亲爱的 ImGui 示例winit
Egui 示例winit
WebGL2 的最小示例
SDL2 的最小示例
最小的例子winit
最小的例子fltk
像素入侵者
raqote例子
故障排除
驱动程序问题
最常见的问题是主机
更多详情、使用方法,请下载后阅读README.md文件
2022-07-05 09:07:04
2.15MB
rust