浏览代码

Loaders: Harmonize crossOrigin default value

Mugen87 7 年之前
父节点
当前提交
5ec5d6d615

+ 4 - 1
examples/js/loaders/AssimpJSONLoader.js

@@ -21,7 +21,7 @@ THREE.AssimpJSONLoader.prototype = {
 
 
 	constructor: THREE.AssimpJSONLoader,
 	constructor: THREE.AssimpJSONLoader,
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	load: function ( url, onLoad, onProgress, onError ) {
 	load: function ( url, onLoad, onProgress, onError ) {
 
 
@@ -67,6 +67,7 @@ THREE.AssimpJSONLoader.prototype = {
 	setCrossOrigin: function ( value ) {
 	setCrossOrigin: function ( value ) {
 
 
 		this.crossOrigin = value;
 		this.crossOrigin = value;
+		return this;
 
 
 	},
 	},
 
 
@@ -221,8 +222,10 @@ THREE.AssimpJSONLoader.prototype = {
 
 
 					case '$mat.opacity':
 					case '$mat.opacity':
 						if ( value < 1 ) {
 						if ( value < 1 ) {
+
 							material.opacity = value;
 							material.opacity = value;
 							material.transparent = true;
 							material.transparent = true;
+
 						}
 						}
 						break;
 						break;
 
 

+ 4 - 3
examples/js/loaders/AssimpLoader.js

@@ -12,7 +12,7 @@ THREE.AssimpLoader.prototype = {
 
 
 	constructor: THREE.AssimpLoader,
 	constructor: THREE.AssimpLoader,
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	load: function ( url, onLoad, onProgress, onError ) {
 	load: function ( url, onLoad, onProgress, onError ) {
 
 
@@ -34,6 +34,7 @@ THREE.AssimpLoader.prototype = {
 	setCrossOrigin: function ( value ) {
 	setCrossOrigin: function ( value ) {
 
 
 		this.crossOrigin = value;
 		this.crossOrigin = value;
+		return this;
 
 
 	},
 	},
 
 
@@ -1129,7 +1130,7 @@ THREE.AssimpLoader.prototype = {
 			}
 			}
 
 
 			if ( ! key ) {
 			if ( ! key ) {
-				
+
 				return null;
 				return null;
 
 
 			} else if ( nextKey ) {
 			} else if ( nextKey ) {
@@ -1150,7 +1151,7 @@ THREE.AssimpLoader.prototype = {
 				var l = T / dT;
 				var l = T / dT;
 
 
 				return lerp( key.mValue.toTHREE(), nextKey.mValue.toTHREE(), l );
 				return lerp( key.mValue.toTHREE(), nextKey.mValue.toTHREE(), l );
-				
+
 			}
 			}
 
 
 		}
 		}

+ 4 - 1
examples/js/loaders/BinaryLoader.js

@@ -19,7 +19,7 @@ THREE.BinaryLoader.prototype = {
 
 
 	constructor: THREE.BinaryLoader,
 	constructor: THREE.BinaryLoader,
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	// Load models generated by slim OBJ converter with BINARY option (converter_obj_three_slim.py -t binary)
 	// Load models generated by slim OBJ converter with BINARY option (converter_obj_three_slim.py -t binary)
 	//  - binary models consist of two files: JS and BIN
 	//  - binary models consist of two files: JS and BIN
@@ -66,18 +66,21 @@ THREE.BinaryLoader.prototype = {
 	setBinaryPath: function ( value ) {
 	setBinaryPath: function ( value ) {
 
 
 		this.binaryPath = value;
 		this.binaryPath = value;
+		return this;
 
 
 	},
 	},
 
 
 	setCrossOrigin: function ( value ) {
 	setCrossOrigin: function ( value ) {
 
 
 		this.crossOrigin = value;
 		this.crossOrigin = value;
+		return this;
 
 
 	},
 	},
 
 
 	setTexturePath: function ( value ) {
 	setTexturePath: function ( value ) {
 
 
 		this.texturePath = value;
 		this.texturePath = value;
+		return this;
 
 
 	},
 	},
 
 

+ 3 - 1
examples/js/loaders/ColladaLoader.js

@@ -13,7 +13,7 @@ THREE.ColladaLoader.prototype = {
 
 
 	constructor: THREE.ColladaLoader,
 	constructor: THREE.ColladaLoader,
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	load: function ( url, onLoad, onProgress, onError ) {
 	load: function ( url, onLoad, onProgress, onError ) {
 
 
@@ -33,6 +33,7 @@ THREE.ColladaLoader.prototype = {
 	setPath: function ( value ) {
 	setPath: function ( value ) {
 
 
 		this.path = value;
 		this.path = value;
+		return this;
 
 
 	},
 	},
 
 
@@ -49,6 +50,7 @@ THREE.ColladaLoader.prototype = {
 	setCrossOrigin: function ( value ) {
 	setCrossOrigin: function ( value ) {
 
 
 		this.crossOrigin = value;
 		this.crossOrigin = value;
+		return this;
 
 
 	},
 	},
 
 

+ 2 - 10
examples/js/loaders/DRACOLoader.js

@@ -42,9 +42,6 @@ THREE.DRACOLoader.prototype = {
         var loader = new THREE.FileLoader(scope.manager);
         var loader = new THREE.FileLoader(scope.manager);
         loader.setPath(this.path);
         loader.setPath(this.path);
         loader.setResponseType('arraybuffer');
         loader.setResponseType('arraybuffer');
-        if (this.crossOrigin !== undefined) {
-          loader.crossOrigin = this.crossOrigin;
-        }
         loader.load(url, function(blob) {
         loader.load(url, function(blob) {
             scope.decodeDracoFile(blob, onLoad);
             scope.decodeDracoFile(blob, onLoad);
         }, onProgress, onError);
         }, onProgress, onError);
@@ -55,11 +52,6 @@ THREE.DRACOLoader.prototype = {
         return this;
         return this;
     },
     },
 
 
-    setCrossOrigin: function(value) {
-        this.crossOrigin = value;
-        return this;
-    },
-
     setVerbosity: function(level) {
     setVerbosity: function(level) {
         this.verbosity = level;
         this.verbosity = level;
         return this;
         return this;
@@ -146,7 +138,7 @@ THREE.DRACOLoader.prototype = {
     },
     },
 
 
     addAttributeToGeometry: function(dracoDecoder, decoder, dracoGeometry,
     addAttributeToGeometry: function(dracoDecoder, decoder, dracoGeometry,
-                                     attributeName, attributeType, attribute, 
+                                     attributeName, attributeType, attribute,
                                      geometry, geometryBuffer) {
                                      geometry, geometryBuffer) {
       if (attribute.ptr === 0) {
       if (attribute.ptr === 0) {
         var errorMsg = 'THREE.DRACOLoader: No attribute ' + attributeName;
         var errorMsg = 'THREE.DRACOLoader: No attribute ' + attributeName;
@@ -224,7 +216,7 @@ THREE.DRACOLoader.prototype = {
           throw new Error( errorMsg );
           throw new Error( errorMsg );
 
 
       }
       }
-      
+
       // Copy data from decoder.
       // Copy data from decoder.
       for (var i = 0; i < numValues; i++) {
       for (var i = 0; i < numValues; i++) {
         geometryBuffer[attributeName][i] = attributeData.GetValue(i);
         geometryBuffer[attributeName][i] = attributeData.GetValue(i);

+ 12 - 1
examples/js/loaders/FBXLoader.js

@@ -32,6 +32,8 @@
 
 
 	Object.assign( THREE.FBXLoader.prototype, {
 	Object.assign( THREE.FBXLoader.prototype, {
 
 
+		crossOrigin: 'anonymous',
+
 		load: function ( url, onLoad, onProgress, onError ) {
 		load: function ( url, onLoad, onProgress, onError ) {
 
 
 			var self = this;
 			var self = this;
@@ -63,6 +65,13 @@
 
 
 		},
 		},
 
 
+		setCrossOrigin: function ( value ) {
+
+			this.crossOrigin = value;
+			return this;
+
+		},
+
 		parse: function ( FBXBuffer, resourceDirectory ) {
 		parse: function ( FBXBuffer, resourceDirectory ) {
 
 
 			var FBXTree;
 			var FBXTree;
@@ -93,9 +102,11 @@
 
 
 			// console.log( FBXTree );
 			// console.log( FBXTree );
 
 
+			var textureLoader = new THREE.TextureLoader( this.manager ).setPath( resourceDirectory ).setCrossOrigin( this.crossOrigin );
+
 			var connections = parseConnections( FBXTree );
 			var connections = parseConnections( FBXTree );
 			var images = parseImages( FBXTree );
 			var images = parseImages( FBXTree );
-			var textures = parseTextures( FBXTree, new THREE.TextureLoader( this.manager ).setPath( resourceDirectory ), images, connections );
+			var textures = parseTextures( FBXTree, textureLoader, images, connections );
 			var materials = parseMaterials( FBXTree, textures, connections );
 			var materials = parseMaterials( FBXTree, textures, connections );
 			var deformers = parseDeformers( FBXTree, connections );
 			var deformers = parseDeformers( FBXTree, connections );
 			var geometryMap = parseGeometries( FBXTree, connections, deformers );
 			var geometryMap = parseGeometries( FBXTree, connections, deformers );

+ 1 - 1
examples/js/loaders/GLTFLoader.js

@@ -19,7 +19,7 @@ THREE.GLTFLoader = ( function () {
 
 
 		constructor: GLTFLoader,
 		constructor: GLTFLoader,
 
 
-		crossOrigin: 'Anonymous',
+		crossOrigin: 'anonymous',
 
 
 		load: function ( url, onLoad, onProgress, onError ) {
 		load: function ( url, onLoad, onProgress, onError ) {
 
 

+ 1 - 1
examples/js/loaders/LoaderSupport.js

@@ -1240,7 +1240,7 @@ THREE.LoaderSupport.WorkerDirector = (function () {
 
 
 		this.maxQueueSize = MAX_QUEUE_SIZE ;
 		this.maxQueueSize = MAX_QUEUE_SIZE ;
 		this.maxWebWorkers = MAX_WEB_WORKER;
 		this.maxWebWorkers = MAX_WEB_WORKER;
-		this.crossOrigin = null;
+		this.crossOrigin = 'anonymous';
 
 
 		if ( ! Validator.isValid( classDef ) ) throw 'Provided invalid classDef: ' + classDef;
 		if ( ! Validator.isValid( classDef ) ) throw 'Provided invalid classDef: ' + classDef;
 
 

+ 4 - 4
examples/js/loaders/MMDLoader.js

@@ -50,7 +50,7 @@ THREE.MMDLoader = ( function () {
 
 
 		constructor: MMDLoader,
 		constructor: MMDLoader,
 
 
-		crossOrigin: undefined,
+		crossOrigin: 'anonymous',
 
 
 		/**
 		/**
 		 * @param {string} value
 		 * @param {string} value
@@ -329,7 +329,7 @@ THREE.MMDLoader = ( function () {
 
 
 		constructor: MeshBuilder,
 		constructor: MeshBuilder,
 
 
-		crossOrigin: undefined,
+		crossOrigin: 'anonymous',
 
 
 		/**
 		/**
 		 * @param {string} crossOrigin
 		 * @param {string} crossOrigin
@@ -876,7 +876,7 @@ THREE.MMDLoader = ( function () {
 
 
 		constructor: MaterialBuilder,
 		constructor: MaterialBuilder,
 
 
-		crossOrigin: undefined,
+		crossOrigin: 'anonymous',
 
 
 		texturePath: undefined,
 		texturePath: undefined,
 
 
@@ -946,7 +946,7 @@ THREE.MMDLoader = ( function () {
 				params.shininess = Math.max( material.shininess, 1e-4 ); // to prevent pow( 0.0, 0.0 )
 				params.shininess = Math.max( material.shininess, 1e-4 ); // to prevent pow( 0.0, 0.0 )
 				params.transparent = params.opacity !== 1.0;
 				params.transparent = params.opacity !== 1.0;
 
 
-				// 
+				//
 
 
 				params.skinning = geometry.bones.length > 0 ? true : false;
 				params.skinning = geometry.bones.length > 0 ? true : false;
 				params.morphTargets = geometry.morphTargets.length > 0 ? true : false;
 				params.morphTargets = geometry.morphTargets.length > 0 ? true : false;

+ 2 - 1
examples/js/loaders/MTLLoader.js

@@ -208,11 +208,12 @@ THREE.MTLLoader.MaterialCreator.prototype = {
 
 
 	constructor: THREE.MTLLoader.MaterialCreator,
 	constructor: THREE.MTLLoader.MaterialCreator,
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	setCrossOrigin: function ( value ) {
 	setCrossOrigin: function ( value ) {
 
 
 		this.crossOrigin = value;
 		this.crossOrigin = value;
+		return this;
 
 
 	},
 	},
 
 

+ 2 - 1
examples/js/loaders/VRMLLoader.js

@@ -26,7 +26,7 @@ THREE.VRMLLoader.prototype = {
 
 
 	recordingFieldname: null,
 	recordingFieldname: null,
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	load: function ( url, onLoad, onProgress, onError ) {
 	load: function ( url, onLoad, onProgress, onError ) {
 
 
@@ -44,6 +44,7 @@ THREE.VRMLLoader.prototype = {
 	setCrossOrigin: function ( value ) {
 	setCrossOrigin: function ( value ) {
 
 
 		this.crossOrigin = value;
 		this.crossOrigin = value;
+		return this;
 
 
 	},
 	},
 
 

+ 1 - 1
examples/js/loaders/VRMLoader.js

@@ -26,7 +26,7 @@ THREE.VRMLoader = ( function () {
 
 
 		constructor: VRMLoader,
 		constructor: VRMLoader,
 
 
-		crossOrigin: 'Anonymous',
+		crossOrigin: 'anonymous',
 
 
 		load: function ( url, onLoad, onProgress, onError ) {
 		load: function ( url, onLoad, onProgress, onError ) {
 
 

+ 2 - 1
examples/js/loaders/deprecated/LegacyGLTFLoader.js

@@ -17,7 +17,7 @@ THREE.LegacyGLTFLoader = ( function () {
 
 
 		constructor: LegacyGLTFLoader,
 		constructor: LegacyGLTFLoader,
 
 
-		crossOrigin: 'Anonymous',
+		crossOrigin: 'anonymous',
 
 
 		load: function ( url, onLoad, onProgress, onError ) {
 		load: function ( url, onLoad, onProgress, onError ) {
 
 
@@ -40,6 +40,7 @@ THREE.LegacyGLTFLoader = ( function () {
 		setCrossOrigin: function ( value ) {
 		setCrossOrigin: function ( value ) {
 
 
 			this.crossOrigin = value;
 			this.crossOrigin = value;
+			return this;
 
 
 		},
 		},
 
 

+ 1 - 1
src/loaders/CubeTextureLoader.js

@@ -15,7 +15,7 @@ function CubeTextureLoader( manager ) {
 
 
 Object.assign( CubeTextureLoader.prototype, {
 Object.assign( CubeTextureLoader.prototype, {
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	load: function ( urls, onLoad, onProgress, onError ) {
 	load: function ( urls, onLoad, onProgress, onError ) {
 
 

+ 1 - 1
src/loaders/ImageLoader.js

@@ -14,7 +14,7 @@ function ImageLoader( manager ) {
 
 
 Object.assign( ImageLoader.prototype, {
 Object.assign( ImageLoader.prototype, {
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	load: function ( url, onLoad, onProgress, onError ) {
 	load: function ( url, onLoad, onProgress, onError ) {
 
 

+ 1 - 1
src/loaders/Loader.js

@@ -61,7 +61,7 @@ Loader.Handlers = {
 
 
 Object.assign( Loader.prototype, {
 Object.assign( Loader.prototype, {
 
 
-	crossOrigin: undefined,
+	crossOrigin: 'anonymous',
 
 
 	onLoadStart: function () {},
 	onLoadStart: function () {},
 
 

+ 1 - 1
src/loaders/TextureLoader.js

@@ -16,7 +16,7 @@ function TextureLoader( manager ) {
 
 
 Object.assign( TextureLoader.prototype, {
 Object.assign( TextureLoader.prototype, {
 
 
-	crossOrigin: 'Anonymous',
+	crossOrigin: 'anonymous',
 
 
 	load: function ( url, onLoad, onProgress, onError ) {
 	load: function ( url, onLoad, onProgress, onError ) {