Sfoglia il codice sorgente

scale outline by pixelRatio

Alexander Rose 1 anno fa
parent
commit
733190f7a0
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      src/mol-canvas3d/passes/postprocessing.ts

+ 2 - 2
src/mol-canvas3d/passes/postprocessing.ts

@@ -762,8 +762,8 @@ export class PostprocessingPass {
 
         if (props.outline.name === 'on') {
             const transparentOutline = props.outline.params.includeTransparent ?? true;
-            const outlineScale = props.outline.params.scale - 1;
-            const outlineThreshold = 50 * props.outline.params.threshold;
+            const outlineScale = Math.max(1, Math.round(props.outline.params.scale * this.webgl.pixelRatio)) - 1;
+            const outlineThreshold = 50 * props.outline.params.threshold * this.webgl.pixelRatio;
 
             ValueCell.updateIfChanged(this.outlinesRenderable.values.uNear, camera.near);
             ValueCell.updateIfChanged(this.outlinesRenderable.values.uFar, camera.far);