浏览代码

PMREMGenerator: Set RenderTargets minFilter to NearestFilter only in the blur pass. (#23511)

mrdoob 3 年之前
父节点
当前提交
97972660d3
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/extras/PMREMGenerator.js

+ 7 - 1
src/extras/PMREMGenerator.js

@@ -250,7 +250,7 @@ class PMREMGenerator {
 
 		const params = {
 			magFilter: LinearFilter,
-			minFilter: NearestFilter,
+			minFilter: LinearFilter,
 			generateMipmaps: false,
 			type: HalfFloatType,
 			format: RGBAFormat,
@@ -454,6 +454,9 @@ class PMREMGenerator {
 
 		const pingPongRenderTarget = this._pingPongRenderTarget;
 
+		cubeUVRenderTarget.texture.minFilter = NearestFilter;
+		pingPongRenderTarget.texture.minFilter = NearestFilter;
+
 		this._halfBlur(
 			cubeUVRenderTarget,
 			pingPongRenderTarget,
@@ -472,6 +475,9 @@ class PMREMGenerator {
 			'longitudinal',
 			poleAxis );
 
+		cubeUVRenderTarget.texture.minFilter = LinearFilter;
+		pingPongRenderTarget.texture.minFilter = LinearFilter;
+
 	}
 
 	_halfBlur( targetIn, targetOut, lodIn, lodOut, sigmaRadians, direction, poleAxis ) {