Browse Source

only call renderBlendedTransparent when needed

Alexander Rose 2 years ago
parent
commit
125566ed75
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/mol-canvas3d/passes/draw.ts

+ 3 - 1
src/mol-canvas3d/passes/draw.ts

@@ -230,7 +230,9 @@ export class DrawPass {
             }
         }
 
-        renderer.renderBlendedTransparent(scene.primitives, camera, null);
+        if (scene.opacityAverage < 1) {
+            renderer.renderBlendedTransparent(scene.primitives, camera, null);
+        }
     }
 
     private _render(renderer: Renderer, camera: ICamera, scene: Scene, helper: Helper, toDrawingBuffer: boolean, props: Props) {