From 47fa52be5f6ff645119eb1e6087d4f9d84822f5f Mon Sep 17 00:00:00 2001 From: Samuel Fadel Date: Mon, 18 Jan 2016 16:45:07 +0100 Subject: VoronoiSplat: Fixed issue #8. --- voronoisplat.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'voronoisplat.cpp') diff --git a/voronoisplat.cpp b/voronoisplat.cpp index 0a2894b..910f17f 100644 --- a/voronoisplat.cpp +++ b/voronoisplat.cpp @@ -245,7 +245,7 @@ void main() { discard; else { vec4 accum = texelFetch(accumTex, ivec2(gl_FragCoord.xy), 0); - float value = (accum.g == 0.0) ? 0.0 : accum.r / accum.g; + float value = (accum.g > 1.0) ? (accum.r - 1.0) / (accum.g - 1.0) : 0.0; fragColor = vec4(getRGB(value), 1.0 - dt / rad_max); } } @@ -366,14 +366,14 @@ void VoronoiSplatRenderer::render() gl.glEnable(GL_POINT_SPRITE); gl.glEnable(GL_PROGRAM_POINT_SIZE); gl.glEnable(GL_BLEND); - gl.glBlendFunc(GL_ONE, GL_ZERO); + gl.glBlendFunc(GL_ONE, GL_ONE); // First, we draw to an intermediate texture, which is used as input for the // second pass gl.glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_textures[1], 0); - gl.glClearColor(0, 0, 0, 1); + gl.glClearColor(1, 1, 1, 1); gl.glClear(GL_COLOR_BUFFER_BIT); m_sitesVAO.bind(); -- cgit v1.2.3