#egui #skia #skia-safe

egui_skia

egui_skia 是 egui UI 库的 Skia 集成。在 Skia 应用程序中渲染 egui 或在 egui 应用程序中渲染 Skia。

6 个版本 (3 个破坏性更新)

0.4.0 2023 年 10 月 12 日
0.3.0 2023 年 2 月 15 日
0.2.1 2023 年 1 月 12 日
0.2.0 2022 年 12 月 12 日
0.1.0 2022 年 8 月 22 日

GUI 中排名 580

MIT 许可证

26KB
448

egui 的 Skia 后端

这是一个使用 skia-safeegui 绘图后端。

用法

查看 metal 或 cpu 示例以开始。

运行示例

cargo run --example metal --features winit,metal
cargo run --example cpu --features winit,cpu_fix
cargo run --example rasterize --features winit,cpu_fix

# Make sure sdl2 is installed
# Follow instructions here: https://github.com/Rust-SDL2/rust-sdl2
cargo run --example sdl2_opengl --features gl
cargo run --example sdl2_vulkan --features vulkan

状态

GPU 渲染工作得很好,但不知何故,dancing strings 示例无法工作。

为了使 CPU 渲染看起来正确,需要启用 cpu_fix 功能。有关更多信息,请参阅 https://github.com/lucasmerlin/egui_skia/issues/1

预览

https://user-images.githubusercontent.com/8009393/184211263-13d1f2d5-0125-4187-98a6-e95f003e7e75.mov

依赖项

~8–27MB
~475K SLoC