diff --git a/src/nodes/accessors/TextureNode.js b/src/nodes/accessors/TextureNode.js index d56353f9807b22..5881842ae0f1af 100644 --- a/src/nodes/accessors/TextureNode.js +++ b/src/nodes/accessors/TextureNode.js @@ -564,7 +564,7 @@ class TextureNode extends UniformNode { const map = textureNode.value; - if ( map && map.generateMipmaps === false || map.minFilter === NearestFilter || map.magFilter === NearestFilter ) { + if ( textureNode.generateMipmaps === false && ( map && map.generateMipmaps === false || map.minFilter === NearestFilter || map.magFilter === NearestFilter ) ) { console.warn( 'THREE.TSL: texture().blur() requires mipmaps and sampling. Use .generateMipmaps=true and .minFilter/.magFilter=THREE.LinearFilter in the Texture.' );