9 个版本 (1 个稳定版)

2.0.0 2022 年 9 月 20 日
0.0.8 2022 年 9 月 20 日
0.0.1 2022 年 4 月 27 日

#52#rgb

Download history 3/week @ 2024-05-19 4/week @ 2024-06-30 86/week @ 2024-07-28

每月 90 次下载

CC-BY-NC-4.0

540KB
169

混合盒:基于颜料颜色混合

使用方法

fn main() {
    let rgb1 = [0, 33, 133];   // blue
    let rgb2 = [252, 211, 0];  // yellow
    let t = 0.5;               // mixing ratio

    let [r, g, b] = mixbox::lerp(&rgb1, &rgb2, t);

    println!("{} {} {}", r, g, b);
}

混合多种颜色

let z1 = mixbox::rgb_to_latent(&rgb1);
let z2 = mixbox::rgb_to_latent(&rgb2);
let z3 = mixbox::rgb_to_latent(&rgb3);

let mut z_mix = [0.0; mixbox::LATENT_SIZE];

for i in 0..z_mix.len() {   // mix together:
    z_mix[i] = 0.3*z1[i] +  // 30% of rgb1
               0.6*z2[i] +  // 60% of rgb2
               0.1*z3[i];   // 10% of rgb3
}

let rgb_mix = mixbox::latent_to_rgb(&z_mix);

颜料颜色

颜料 RGB 线性 RGB
镉黄 254, 236, 0 0.991, 0.839, 0.0
汉莎黄 252, 211, 0 0.973, 0.651, 0.0
镉橙 255, 105, 0 1.0, 0.141, 0.0
镉红 255, 39, 2 1.0, 0.02, 0.001
喹啉红紫 128, 2, 46 0.216, 0.001, 0.027
钴紫 78, 0, 66 0.076, 0.0, 0.054
群青蓝 25, 0, 89 0.01, 0.0, 0.1
钴蓝 0, 33, 133 0.0, 0.015, 0.235
酞菁蓝 13, 27, 68 0.004, 0.011, 0.058
酞菁绿 0, 60, 50 0.0, 0.045, 0.032
永久绿 7, 109, 22 0.002, 0.153, 0.008
黄绿色 107, 148, 4 0.147, 0.296, 0.001
赭石 123, 72, 0 0.198, 0.065, 0.0

许可证

版权 (c) 2022, Secret Weapons. 版权所有。
混合盒仅限于非商业用途,根据 CC BY-NC 4.0 许可提供。
如果您想获得商业许可证,请联系: [email protected]

依赖项