From a2e5fc44fc4eae17c98a569af1c6bd0baf1f7684 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Thu, 30 May 2019 13:54:42 +0300 Subject: [PATCH] Fix a texture data indexing bug in AmbientOcclusion --- source/ambientocclusion.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/ambientocclusion.cpp b/source/ambientocclusion.cpp index 2378bcc7..49d71254 100644 --- a/source/ambientocclusion.cpp +++ b/source/ambientocclusion.cpp @@ -29,10 +29,10 @@ AmbientOcclusion::AmbientOcclusion(unsigned w, unsigned h, float): Geometry::Angle a = Geometry::Angle::from_turns(random(seed)); unsigned char c = (cos(a)*0.5f+0.5f)*255; unsigned char s = (sin(a)*0.5f+0.5f)*255; - data[i*3 ] = c; - data[i*3+1] = s; - data[i*3+2] = 255-s; - data[i*3+4] = ((i+i/4)%2)*255; + data[i*4 ] = c; + data[i*4+1] = s; + data[i*4+2] = 255-s; + data[i*4+3] = ((i+i/4)%2)*255; } rotate_lookup.image(0, RGBA, UNSIGNED_BYTE, data); -- 2.43.0