11个版本 (破坏性)
0.8.0 | 2023年4月13日 |
---|---|
0.7.0 | 2023年2月18日 |
0.6.0 | 2023年1月14日 |
0.5.1 | 2022年12月15日 |
0.0.0 | 2020年5月21日 |
586 在 图形API 中排名
1,815 每月下载量
在 18 个crate中使用 (3个直接使用)
1MB
19K SLoC
iced_glow
iced_glow
是一个 glow
渲染器,用于 iced_native
。此渲染器支持OpenGL 3.0+和OpenGL ES 2.0。
此渲染器主要用于不支持wgpu
(Vulkan、Metal或DX12)的硬件的备用方案。
目前,iced_glow
支持以下原语
- 文本,使用
glow_glyph
渲染。完全不进行形状处理。 - 四边形或矩形,带有圆角边框和纯背景颜色。
- 剪切区域,用于实现可滚动或隐藏溢出内容。
- 三角形网格,用于自由绘制几何图形。
安装
在您的Cargo.toml
中将iced_glow
添加为依赖项
iced_glow = "0.8"
iced发展迅速,master
分支可能包含破坏性更改!如果您想了解特定版本,请查看发布列表。
当前限制
当前实现相当简单,它使用
- 每个原语一个不同的管线/着色器
- 一个非常简单的层模型:每个
Clip
原语都会生成新的层 - 许多渲染通道,而不是预先准备一切
- 当有多个层时,字体缓存剪裁不正确(一个
glyph_brush
限制)
一些问题已经在处理中了!如果您想帮忙,请联系我!
依赖项
~11–26MB
~415K SLoC