From e4d279d8c7c9e1c20d5740d9717a04fab2c07c18 Mon Sep 17 00:00:00 2001 From: Can Bakiskan Date: Thu, 22 Jul 2021 01:13:16 -0700 Subject: [PATCH] projector: draw transparent sprites correctly --- .../projector/vz_projector/scatterPlotVisualizerSprites.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tensorboard/plugins/projector/vz_projector/scatterPlotVisualizerSprites.ts b/tensorboard/plugins/projector/vz_projector/scatterPlotVisualizerSprites.ts index 9939c07e5c..9bae770d49 100644 --- a/tensorboard/plugins/projector/vz_projector/scatterPlotVisualizerSprites.ts +++ b/tensorboard/plugins/projector/vz_projector/scatterPlotVisualizerSprites.ts @@ -122,6 +122,9 @@ function createFragmentShader() { // Coordinates of the vertex within the entire sprite image. vec2 coords = (gl_PointCoord + xyIndex) / vec2(spritesPerRow, spritesPerColumn); + if (texture2D(spriteTexture, coords).a==0.0) { + discard; + } gl_FragColor = vec4(vColor, 1.0) * texture2D(spriteTexture, coords); } else { bool inside = point_in_unit_circle(gl_PointCoord);