2
0
Эх сурвалжийг харах

Examples: Simplify Reflector, Refractor and Water render targets. (#23206)

* Examples: Simplify Reflector, Refractor and Water render targets.

* Examples: More clean up.
Michael Herzog 3 жил өмнө
parent
commit
e44a3abed9

+ 1 - 16
examples/jsm/objects/Reflector.js

@@ -1,12 +1,9 @@
 import {
 import {
 	Color,
 	Color,
-	LinearFilter,
-	MathUtils,
 	Matrix4,
 	Matrix4,
 	Mesh,
 	Mesh,
 	PerspectiveCamera,
 	PerspectiveCamera,
 	Plane,
 	Plane,
-	RGBFormat,
 	ShaderMaterial,
 	ShaderMaterial,
 	UniformsUtils,
 	UniformsUtils,
 	Vector3,
 	Vector3,
@@ -47,19 +44,7 @@ class Reflector extends Mesh {
 		const textureMatrix = new Matrix4();
 		const textureMatrix = new Matrix4();
 		const virtualCamera = new PerspectiveCamera();
 		const virtualCamera = new PerspectiveCamera();
 
 
-		const parameters = {
-			minFilter: LinearFilter,
-			magFilter: LinearFilter,
-			format: RGBFormat
-		};
-
-		const renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );
-
-		if ( ! MathUtils.isPowerOfTwo( textureWidth ) || ! MathUtils.isPowerOfTwo( textureHeight ) ) {
-
-			renderTarget.texture.generateMipmaps = false;
-
-		}
+		const renderTarget = new WebGLRenderTarget( textureWidth, textureHeight );
 
 
 		const material = new ShaderMaterial( {
 		const material = new ShaderMaterial( {
 			uniforms: UniformsUtils.clone( shader.uniforms ),
 			uniforms: UniformsUtils.clone( shader.uniforms ),

+ 1 - 16
examples/jsm/objects/Refractor.js

@@ -1,13 +1,10 @@
 import {
 import {
 	Color,
 	Color,
-	LinearFilter,
-	MathUtils,
 	Matrix4,
 	Matrix4,
 	Mesh,
 	Mesh,
 	PerspectiveCamera,
 	PerspectiveCamera,
 	Plane,
 	Plane,
 	Quaternion,
 	Quaternion,
-	RGBFormat,
 	ShaderMaterial,
 	ShaderMaterial,
 	UniformsUtils,
 	UniformsUtils,
 	Vector3,
 	Vector3,
@@ -44,19 +41,7 @@ class Refractor extends Mesh {
 
 
 		// render target
 		// render target
 
 
-		const parameters = {
-			minFilter: LinearFilter,
-			magFilter: LinearFilter,
-			format: RGBFormat
-		};
-
-		const renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );
-
-		if ( ! MathUtils.isPowerOfTwo( textureWidth ) || ! MathUtils.isPowerOfTwo( textureHeight ) ) {
-
-			renderTarget.texture.generateMipmaps = false;
-
-		}
+		const renderTarget = new WebGLRenderTarget( textureWidth, textureHeight );
 
 
 		// material
 		// material
 
 

+ 1 - 16
examples/jsm/objects/Water.js

@@ -1,13 +1,10 @@
 import {
 import {
 	Color,
 	Color,
 	FrontSide,
 	FrontSide,
-	LinearFilter,
-	MathUtils,
 	Matrix4,
 	Matrix4,
 	Mesh,
 	Mesh,
 	PerspectiveCamera,
 	PerspectiveCamera,
 	Plane,
 	Plane,
-	RGBFormat,
 	ShaderMaterial,
 	ShaderMaterial,
 	UniformsLib,
 	UniformsLib,
 	UniformsUtils,
 	UniformsUtils,
@@ -64,19 +61,7 @@ class Water extends Mesh {
 
 
 		const mirrorCamera = new PerspectiveCamera();
 		const mirrorCamera = new PerspectiveCamera();
 
 
-		const parameters = {
-			minFilter: LinearFilter,
-			magFilter: LinearFilter,
-			format: RGBFormat
-		};
-
-		const renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );
-
-		if ( ! MathUtils.isPowerOfTwo( textureWidth ) || ! MathUtils.isPowerOfTwo( textureHeight ) ) {
-
-			renderTarget.texture.generateMipmaps = false;
-
-		}
+		const renderTarget = new WebGLRenderTarget( textureWidth, textureHeight );
 
 
 		const mirrorShader = {
 		const mirrorShader = {