Ver Fonte

Merge remote-tracking branch 'mrdoob/dev' into dev

Daniel há 9 anos atrás
pai
commit
6f61382fec
2 ficheiros alterados com 26 adições e 1 exclusões
  1. 1 1
      docs/scenes/js/material.js
  2. 25 0
      examples/js/loaders/ColladaLoader2.js

+ 1 - 1
docs/scenes/js/material.js

@@ -439,7 +439,7 @@ function guiMeshPhongMaterial ( gui, mesh, material, geometry ) {
 	folder.addColor( data, 'emissive' ).onChange( handleColorChange( material.emissive ) );
 	folder.addColor( data, 'specular' ).onChange( handleColorChange( material.specular ) );
 
-	folder.add( material, 'shininess', 1, 100);
+	folder.add( material, 'shininess', 0, 100);
 	folder.add( material, 'shading', constants.shading).onChange( needsUpdate( material, geometry ) );
 	folder.add( material, 'wireframe' );
 	folder.add( material, 'wireframeLinewidth', 0, 10 );

+ 25 - 0
examples/js/loaders/ColladaLoader2.js

@@ -82,6 +82,22 @@ THREE.ColladaLoader.prototype = {
 
 		}
 
+		// asset
+
+		function parseAsset( xml ) {
+
+			return {
+				upAxis: parseAssetUpAxis( xml.getElementsByTagName( 'up_axis' )[ 0 ] )
+			};
+
+		}
+
+		function parseAssetUpAxis( xml ) {
+
+			return xml !== undefined ? xml.textContent : 'Y_UP';
+
+		}
+
 		// library
 
 		function parseLibrary( data, libraryName, nodeName, parser ) {
@@ -782,6 +798,15 @@ THREE.ColladaLoader.prototype = {
 
 		console.timeEnd( 'ColladaLoader: DOMParser' );
 
+		// metadata
+
+		var version = xml.getElementsByTagName( 'COLLADA' )[ 0 ].getAttribute( 'version' );
+		console.log( 'ColladaLoader: File version', version );
+
+		var asset = parseAsset( xml.getElementsByTagName( 'asset' )[ 0 ] );
+
+		//
+
 		var library = {
 			images: {},
 			// effects: {},