Просмотр исходного кода

TSL: Fix `.blur()` on Framebuffer (#30845)

Renaud Rohlinger 10 месяцев назад
Родитель
Сommit
19d07ee427
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/nodes/accessors/TextureNode.js

+ 1 - 1
src/nodes/accessors/TextureNode.js

@@ -564,7 +564,7 @@ class TextureNode extends UniformNode {
 
 
 		const map = textureNode.value;
 		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.' );
 			console.warn( 'THREE.TSL: texture().blur() requires mipmaps and sampling. Use .generateMipmaps=true and .minFilter/.magFilter=THREE.LinearFilter in the Texture.' );
 
 

粤ICP备19079148号