فهرست منبع

Removed more material.skinning references.

Mr.doob 8 سال پیش
والد
کامیت
0f6f9c3447

+ 0 - 18
editor/js/Sidebar.Animation.js

@@ -27,24 +27,6 @@ Sidebar.Animation = function ( editor ) {
 
 		object.traverse( function ( child ) {
 
-			if ( child instanceof THREE.SkinnedMesh ) {
-
-				var material = child.material;
-
-				if ( material instanceof THREE.MultiMaterial ) {
-
-					for ( var i = 0; i < material.materials.length; i ++ ) {
-
-						material.materials[ i ].skinning = true;
-
-					}
-
-				} else {
-
-					child.material.skinning = true;
-
-				}
-
 				animations[ child.id ] = new THREE.Animation( child, child.geometry.animation );
 
 			} else if ( child instanceof THREE.MorphAnimMesh ) {

+ 0 - 23
editor/js/Sidebar.Material.js

@@ -229,16 +229,6 @@ Sidebar.Material = function ( editor ) {
 
 	container.add( materialVertexColorsRow );
 
-	// skinning
-
-	var materialSkinningRow = new UI.Row();
-	var materialSkinning = new UI.Checkbox( false ).onChange( update );
-
-	materialSkinningRow.add( new UI.Text( 'Skinning' ).setWidth( '90px' ) );
-	materialSkinningRow.add( materialSkinning );
-
-	container.add( materialSkinningRow );
-
 	// map
 
 	var materialMapRow = new UI.Row();
@@ -581,12 +571,6 @@ Sidebar.Material = function ( editor ) {
 
 			}
 
-			if ( material.skinning !== undefined && material.skinning !== materialSkinning.getValue() ) {
-
-				editor.execute( new SetMaterialValueCommand( currentObject, 'skinning', materialSkinning.getValue() ) );
-
-			}
-
 			if ( material.map !== undefined ) {
 
 				var mapEnabled = materialMapEnabled.getValue() === true;
@@ -954,7 +938,6 @@ Sidebar.Material = function ( editor ) {
 			'clearCoatRoughness': materialClearCoatRoughnessRow,
 			'vertexShader': materialProgramRow,
 			'vertexColors': materialVertexColorsRow,
-			'skinning': materialSkinningRow,
 			'map': materialMapRow,
 			'alphaMap': materialAlphaMapRow,
 			'bumpMap': materialBumpMapRow,
@@ -1061,12 +1044,6 @@ Sidebar.Material = function ( editor ) {
 
 		}
 
-		if ( material.skinning !== undefined ) {
-
-			materialSkinning.setValue( material.skinning );
-
-		}
-
 		if ( material.map !== undefined ) {
 
 			materialMapEnabled.setValue( material.map !== null );

+ 2 - 6
examples/js/BlendCharacter.js

@@ -36,8 +36,6 @@ THREE.BlendCharacter = function () {
 
 			}
 
-			scope.material.skinning = true;
-
 			scope.mixer = new THREE.AnimationMixer( scope );
 
 			// Create the animations
@@ -59,10 +57,9 @@ THREE.BlendCharacter = function () {
 		var scope = this;
 
 		var loader = new THREE.JSONLoader();
-		loader.load( url, function( geometry, materials ) {
+		loader.load( url, function ( geometry, materials ) {
 
 			var originalMaterial = materials[ 0 ];
-			originalMaterial.skinning = true;
 
 			THREE.SkinnedMesh.call( scope, geometry, originalMaterial );
 
@@ -82,7 +79,7 @@ THREE.BlendCharacter = function () {
 		} );
 
 	};
-	
+
 	this.update = function( dt ) {
 
 		this.mixer.update( dt );
@@ -179,4 +176,3 @@ THREE.BlendCharacter.prototype.getForward = function() {
 	}
 
 };
-

+ 0 - 2
examples/js/effects/OutlineEffect.js

@@ -202,7 +202,6 @@ THREE.OutlineEffect = function ( renderer, parameters ) {
 			fragmentShader: fragmentShader,
 			side: THREE.BackSide,
 			//wireframe: true,
-			skinning: false,
 			morphTargets: false,
 			morphNormals: false,
 			fog: false
@@ -337,7 +336,6 @@ THREE.OutlineEffect = function ( renderer, parameters ) {
 
 		var outlineParameters = originalMaterial.outlineParameters;
 
-		material.skinning = originalMaterial.skinning;
 		material.morphTargets = originalMaterial.morphTargets;
 		material.morphNormals = originalMaterial.morphNormals;
 		material.fog = originalMaterial.fog;

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

@@ -635,7 +635,6 @@
 			var skeleton = new THREE.Skeleton( allBones, offsetMatrix );
 
 			this.threeNode.bind( skeleton, new THREE.Matrix4() );
-			this.threeNode.material.skinning = true;
 
 		};
 
@@ -1850,7 +1849,7 @@
 
 					}
 
-					
+
 
 				}
 
@@ -1873,7 +1872,7 @@
 				} else {
 
 					throw ( new Error( "Sorry, can't currently triangulate polys. Use the triangulate preprocessor in Assimp." ))
-					
+
 				}
 
 
@@ -2350,4 +2349,4 @@
 
 	THREE.AssimpLoader = AssimpLoader;
 
-} )();
+} )();

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

@@ -1197,18 +1197,7 @@ THREE.ColladaLoader = function () {
 
 					applySkin( geom, skinController );
 
-					if ( geom.morphTargets.length > 0 ) {
-
-						material.morphTargets = true;
-						material.skinning = false;
-
-					} else {
-
-						material.morphTargets = false;
-						material.skinning = true;
-
-					}
-
+					material.morphTargets = geom.morphTargets.length > 0;
 
 					mesh = new THREE.SkinnedMesh( geom, material, false );
 

+ 0 - 14
examples/js/loaders/FBXLoader.js

@@ -464,20 +464,6 @@
 
 			if ( geometry.bones !== undefined && geometry.skinWeights !== undefined && geometry.skinWeights.length > 0 ) {
 
-				if ( material instanceof THREE.MultiMaterial ) {
-
-					for ( var i = 0; i < material.materials.length; ++ i ) {
-
-						material.materials[ i ].skinning = true;
-
-					}
-
-				} else {
-
-					material.skinning = true;
-
-				}
-
 				mesh = new THREE.SkinnedMesh( geometry, material );
 
 			} else {

+ 0 - 5
examples/js/loaders/FBXLoader2.js

@@ -1224,11 +1224,6 @@
 								}
 								if ( geometry.FBX_Deformer ) {
 
-									for ( var materialsIndex = 0, materialsLength = materials.length; materialsIndex < materialsLength; ++ materialsIndex ) {
-
-										materials[ materialsIndex ].skinning = true;
-
-									}
 									model = new THREE.SkinnedMesh( geometry, material );
 
 								} else {

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

@@ -2024,7 +2024,6 @@ THREE.GLTFLoader = ( function () {
 
 									var geometry = originalGeometry;
 									var material = originalMaterial;
-									material.skinning = true;
 
 									child = new THREE.SkinnedMesh( geometry, material, false );
 									child.castShadow = true;

+ 0 - 1
examples/js/loaders/MMDLoader.js

@@ -1118,7 +1118,6 @@ THREE.MMDLoader.prototype.createMesh = function ( model, texturePath, onProgress
 
 			if ( p.name !== undefined ) m.name = p.name;
 
-			m.skinning = geometry.bones.length > 0 ? true : false;
 			m.morphTargets = geometry.morphTargets.length > 0 ? true : false;
 			m.lights = true;
 			m.side = ( model.metadata.format === 'pmx' && ( p2.flag & 0x1 ) === 1 ) ? THREE.DoubleSide : p.side;

+ 0 - 2
examples/js/loaders/sea3d/SEA3DLoader.js

@@ -1993,7 +1993,6 @@ THREE.SEA3D.prototype.readMesh = function ( sea ) {
 
 				mats[ i ] = sea.material[ i ].tag;
 
-				mats[ i ].skinning = skeleton != undefined;
 				mats[ i ].morphTargets = uMorph;
 				mats[ i ].morphNormals = uMorphNormal;
 				mats[ i ].vertexColors = sea.geometry.color ? THREE.VertexColors : THREE.NoColors;
@@ -2006,7 +2005,6 @@ THREE.SEA3D.prototype.readMesh = function ( sea ) {
 
 			mat = sea.material[ 0 ].tag;
 
-			mat.skinning = skeleton != undefined;
 			mat.morphTargets = uMorph;
 			mat.morphNormals = uMorphNormal;
 			mat.vertexColors = sea.geometry.color ? THREE.VertexColors : THREE.NoColors;

+ 0 - 2
examples/js/renderers/WebGLDeferredRenderer.js

@@ -420,7 +420,6 @@ THREE.WebGLDeferredRenderer = function ( parameters ) {
 
 	function updateDeferredNormalDepthMaterial( material, originalMaterial ) {
 
-		if ( originalMaterial.skinning !== undefined ) material.skinning = originalMaterial.skinning;
 		if ( originalMaterial.morphTargets !== undefined ) material.morphTargets = originalMaterial.morphTargets;
 
 		if ( originalMaterial.visible === true ) {
@@ -506,7 +505,6 @@ THREE.WebGLDeferredRenderer = function ( parameters ) {
 	function updateDeferredColorMaterial( material, originalMaterial ) {
 
 		if ( originalMaterial.map !== undefined ) material.map = originalMaterial.map;
-		if ( originalMaterial.skinning !== undefined ) material.skinning = originalMaterial.skinning;
 		if ( originalMaterial.morphTargets !== undefined ) material.morphTargets = originalMaterial.morphTargets;
 
 		if ( originalMaterial.visible === true ) {

+ 0 - 1
examples/webgl_animation_skinning_morph.html

@@ -198,7 +198,6 @@
 				for ( var i = 0; i < materials.length; i ++ ) {
 
 					var m = materials[ i ];
-					m.skinning = true;
 					m.morphTargets = true;
 
 					m.specular.setHSL( 0, 0, 0.1 );

+ 0 - 6
examples/webgl_skinning_simple.html

@@ -63,12 +63,6 @@
 
 				loader.load( './models/skinned/simple/simple.js', function ( geometry, materials ) {
 
-					for ( var k in materials ) {
-
-						materials[k].skinning = true;
-
-					}
-
 					skinnedMesh = new THREE.SkinnedMesh(geometry, new THREE.MultiMaterial(materials));
 					skinnedMesh.scale.set( 1, 1, 1 );
 

+ 0 - 1
examples/webgldeferred_animation.html

@@ -112,7 +112,6 @@
 
 					var material = materials[ 0 ];
 					material.emissive.set( 0x101010 );
-					material.skinning = true;
 					material.morphTargets = true;
 
 					var mesh = new THREE.SkinnedMesh( geometry, material );

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 274 - 271
test/unit/three.unit.js


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است