From a1062285177005245b1b2626c59aa329eb10727d Mon Sep 17 00:00:00 2001 From: gered Date: Sat, 1 Apr 2023 00:40:05 -0400 Subject: [PATCH] sample in the middle of pixels, instead of the top-left --- ggdt/src/graphics/bitmap/triangles.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ggdt/src/graphics/bitmap/triangles.rs b/ggdt/src/graphics/bitmap/triangles.rs index f714eeb..4f4faa8 100644 --- a/ggdt/src/graphics/bitmap/triangles.rs +++ b/ggdt/src/graphics/bitmap/triangles.rs @@ -81,7 +81,7 @@ impl Bitmap { for (idx, pixel) in row_pixels.iter_mut().enumerate() { let x = min_x + idx as i32; - let p = Vector2::new(x as f32, y as f32); + let p = Vector2::new(x as f32 + 0.5, y as f32 + 0.5); let w0 = cross(b, c, p); let w1 = cross(c, a, p); let w2 = cross(a, b, p);