wip: parallelization

This commit is contained in:
2026-05-03 14:58:56 +02:00
parent eb90c36ae8
commit 10f9c0984d
23 changed files with 294 additions and 211 deletions

View File

@@ -122,7 +122,7 @@ impl Vec3 {
r_out_perp + r_out_parr
}
pub fn output(self) -> image::Rgb<u8> {
pub fn output(self) -> (u8, u8, u8) {
// gamma correction
let r = if self.x > 0. {
sqrt(self.x).clamp(0., 1.)
@@ -144,7 +144,7 @@ impl Vec3 {
let ig = (255.599 * g) as u8;
let ib = (255.599 * b) as u8;
image::Rgb([ir, ig, ib])
(ir, ig, ib)
}
pub fn clone(&self) -> Self {