20 个版本 (12 个重大更改)
0.12.1 | 2024 年 2 月 22 日 |
---|---|
0.11.1 | 2023 年 8 月 2 日 |
0.11.0 | 2023 年 7 月 28 日 |
0.9.0 | 2023 年 2 月 18 日 |
0.1.0 | 2019 年 11 月 25 日 |
#1014 in GUI
每月 20,414 次下载
用于 48 个包 (8 个直接使用)
445KB
8K SLoC
iced_wgpu
iced_wgpu
是 wgpu
的渲染器,用于 iced_runtime
。目前,它是 Iced 在 本地平台 上的默认渲染器。
wgpu
支持大多数现代图形后端:Vulkan、Metal 和 DX12(OpenGL 和 WebGL 仍在开发中)。此外,它还将支持即将到来的 WebGPU API。
目前,iced_wgpu
支持以下基本图形元素
- 文本,使用
wgpu_glyph
渲染。完全没有形状。 - 四边形或矩形,具有圆角边框和纯背景色。
- 裁剪区域,用于实现可滚动或隐藏溢出内容。
- 图像和 SVG,从内存或文件系统加载。
- 三角形网格,用于自由绘制几何形状。
安装
在您的 Cargo.toml
中添加 iced_wgpu
依赖项
iced_wgpu = "0.10"
Iced 发展迅速,master
分支可能包含重大更改! 如果您想了解特定版本,请查看 版本列表。
当前限制
当前实现相当简单;它使用
- 为每个基本图形元素使用不同的管道/着色器
- 一个非常简化的层模型:每个
Clip
基本图形元素都会生成新的层 - 许多渲染通道而不是预先准备所有内容
- 当有多个层时,字体缓存被错误地修剪(一个
glyph_brush
限制)
这些问题中的一些已经在解决!如果您想帮忙,请 联系 我们!
依赖项
~20–53MB
~891K SLoC