Explorar o código

only call renderBlendedTransparent when needed

Alexander Rose %!s(int64=2) %!d(string=hai) anos
pai
achega
125566ed75
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  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) {