#srgb #convert #rgb #blend #performance #graphics

no-std blend-srgb

一个小型、兼容#![no_std]的sRGB转换和混合库,专为性能设计

2个版本

0.1.1 2022年6月15日
0.1.0 2022年6月15日

1072嵌入式开发 中排名

Download history 101/week @ 2024-04-09 103/week @ 2024-04-16 153/week @ 2024-04-23 103/week @ 2024-04-30 160/week @ 2024-05-07 142/week @ 2024-05-14 165/week @ 2024-05-21 95/week @ 2024-05-28 30/week @ 2024-06-04 62/week @ 2024-06-11 80/week @ 2024-06-18 111/week @ 2024-06-25 66/week @ 2024-07-02 65/week @ 2024-07-09 116/week @ 2024-07-16 147/week @ 2024-07-23

每月下载 403
stackblur-iter 中使用

MIT 许可证

10KB
116

blend-srgb 是一个小型、兼容#![no_std]的sRGB转换和混合库,专为性能设计。

它提供了一些辅助函数用于转换和混合sRGB值。有关更多详细信息,请参阅文档


lib.rs:

blend-srgb 是一个小型、兼容#![no_std]的sRGB转换和混合库,专为性能设计。

它提供了一些辅助函数用于转换和混合sRGB值

此外,这些函数被设计得足够高效,可以在软件合成管道中使用。为此,包含了一个小的(4.5k)查找表。由于使用的是12位线性值而不是16位,所以查找表可以很小。12位足以存储所有8位sRGB值在线性空间中。

除了srgb_to_rgbrgb_to_srgb之外的所有函数仅使用整数运算,因此与#![no_std]完全兼容。要激活#![no_std],只需禁用std特性。为了保持浮点方法,还需要添加libm特性。

依赖项

~105KB