From f8d00135b26eff03ec5c924edfd80de09aad2b4f Mon Sep 17 00:00:00 2001 From: gered Date: Sun, 2 Apr 2023 15:06:07 -0400 Subject: [PATCH] re-add middle-of-pixel triangle sampling, which got mistakenly dropped --- 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 08de122..cbf2c85 100644 --- a/ggdt/src/graphics/bitmap/triangles.rs +++ b/ggdt/src/graphics/bitmap/triangles.rs @@ -58,7 +58,7 @@ pub fn per_pixel_triangle_2d( let is_ac_bottom_right = is_bottom_right_edge(a, c); let is_ba_bottom_right = is_bottom_right_edge(b, a); - let p = Vector2::new(min_x as f32, min_y as f32); + let p = Vector2::new(min_x as f32 + 0.5, min_y as f32 + 0.5); let mut w0_row = edge_function(b, c, p); let mut w1_row = edge_function(c, a, p); let mut w2_row = edge_function(a, b, p);