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() ) ); } );