#egui #winit #wgpu #gui #后端

eww

egui后端(winit + wgpu)

4个版本

0.0.1-alpha.22021年7月28日
0.0.1-alpha.12021年5月17日
0.0.1-alpha.02021年5月15日
0.0.0-alpha.02021年5月11日

#1079 in 图形API

Apache-2.0

8KB
106

eww

Crates.io Docs.rs

eww (egui + winit + wgpu) 是一个基于 egui 的后端,具有 winit 平台和 wgpu 渲染器。

此仓库包含

  • 提供winit平台支持的egui-winit包,
  • 提供wgpu渲染支持的egui-wgpu包,以及
  • 构建在egui-{winit, wgpu}之上的eww包。

状态

eww处于早期开发阶段。因此,所有包均处于 v0.0.1-alpha.x 版本

eww包

eww包基于egui-winit和egui-wgpu构建,并提供了更方便的API,因为它处理了它们的交互。

如果您只想使用winit-wgpu组合,建议使用eww。

egui-{winit, wgpu}包

如果您想构建自己的后端,则可以使用

  • egui-winit与不同的渲染器结合,或
  • egui-wgpu与不同的平台结合。

贡献

egui-winit是 egui_winit_platform 的分支,
而egui-wgpu是 egui_wgpu_backend 的分支。

请随意为此项目做出贡献。只需牢记这些指南。

(模糊) 指南

我们的目标是与 egui_glium 保持特性兼容性,并扩展它。

eww应易于使用,并处理winit和wgpu之间的交互。egui-{winit, wgpu}应更简单,因为它们是为了构建而设计的。

依赖关系

~9–24MB
~338K SLoC