From 4b6c85d07bab65c9be10d7c47a8c17a9ab04c1d0 Mon Sep 17 00:00:00 2001 From: Makio64 Date: Mon, 25 Nov 2024 23:24:06 +0900 Subject: [PATCH] alpha.mul to take in account previous alpha --- src/materials/nodes/Line2NodeMaterial.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/materials/nodes/Line2NodeMaterial.js b/src/materials/nodes/Line2NodeMaterial.js index 35e30aac4d1ef6..3e323b7b31654b 100644 --- a/src/materials/nodes/Line2NodeMaterial.js +++ b/src/materials/nodes/Line2NodeMaterial.js @@ -310,7 +310,7 @@ class Line2NodeMaterial extends NodeMaterial { if ( useAlphaToCoverage && renderer.samples > 1 ) { const dnorm = norm.fwidth(); - alpha.assign( smoothstep( dnorm.negate().add( 0.5 ), dnorm.add( 0.5 ), norm ).oneMinus() ); + alpha.assign( alpha.mul( smoothstep( dnorm.negate().add( 0.5 ), dnorm.add( 0.5 ), norm ).oneMinus() ) ); } else { @@ -335,7 +335,7 @@ class Line2NodeMaterial extends NodeMaterial { If( vUv.y.abs().greaterThan( 1.0 ), () => { - alpha.assign( smoothstep( dlen.oneMinus(), dlen.add( 1 ), len2 ).oneMinus() ); + alpha.assign( alpha.mul( smoothstep( dlen.oneMinus(), dlen.add( 1 ), len2 ).oneMinus() ) ); } );