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

WebGPUTextureUtils: Improve `uv` approach. (#29684)

Michael Herzog 1 год назад
Родитель
Сommit
7fb8f94957
1 измененных файлов с 1 добавлено и 12 удалено
  1. 1 12
      examples/jsm/utils/WebGPUTextureUtils.js

+ 1 - 12
examples/jsm/utils/WebGPUTextureUtils.js

@@ -20,13 +20,7 @@ export async function decompress( blitTexture, maxTextureSize = Infinity, render
 
 	const material = new NodeMaterial();
 
-	// disable uv transform
-	const currentTextureMatrix = blitTexture.matrix.clone();
-	const currentTextureMatrixAutoUpdate = blitTexture.matrixAutoUpdate;
-	blitTexture.matrix.identity();
-	blitTexture.matrixAutoUpdate = false;
-
-	material.fragmentNode = texture( blitTexture ).uv( uv().flipY() );
+	material.fragmentNode = texture( blitTexture, uv().flipY() );
 
 	const width = Math.min( blitTexture.image.width, maxTextureSize );
 	const height = Math.min( blitTexture.image.height, maxTextureSize );
@@ -65,11 +59,6 @@ export async function decompress( blitTexture, maxTextureSize = Infinity, render
 
 	}
 
-	// restore
-
-	blitTexture.matrix.copy( currentTextureMatrix );
-	blitTexture.matrixAutoUpdate = currentTextureMatrixAutoUpdate;
-
 	return readableTexture;
 
 }

粤ICP备19079148号