Browse Source

CubemapGenerator: Ensure options is never undefined

Mugen87 6 years ago
parent
commit
ba8cc681a7
1 changed files with 7 additions and 3 deletions
  1. 7 3
      examples/js/loaders/EquirectangularToCubeGenerator.js

+ 7 - 3
examples/js/loaders/EquirectangularToCubeGenerator.js

@@ -86,15 +86,17 @@ THREE.CubemapGenerator.prototype.fromEquirectangular = function ( texture, optio
 
 	scene.add( mesh );
 
+	options = options || {};
+
 	var resolution = options.resolution || 512;
 
 	var params = {
 		type: texture.type,
 		format: texture.format,
 		encoding: texture.encoding,
-		generateMipmaps: ( options.generateMipmaps !== undefined ) ?  options.generateMipmaps : texture.generateMipmaps,
-		minFilter: ( options.minFilter !== undefined ) ?  options.minFilter : texture.minFilter,
-		magFilter: ( options.magFilter !== undefined ) ?  options.magFilter : texture.magFilter
+		generateMipmaps: ( options.generateMipmaps !== undefined ) ? options.generateMipmaps : texture.generateMipmaps,
+		minFilter: ( options.minFilter !== undefined ) ? options.minFilter : texture.minFilter,
+		magFilter: ( options.magFilter !== undefined ) ? options.magFilter : texture.magFilter
 	};
 
 	var camera = new THREE.CubeCamera( 1, 10, resolution, params );
@@ -120,6 +122,8 @@ THREE.EquirectangularToCubeGenerator = ( function () {
 
 	var EquirectangularToCubeGenerator = function ( sourceTexture, options ) {
 
+		options = options || {};
+
 		this.sourceTexture = sourceTexture;
 		this.resolution = options.resolution || 512;