Explorar o código

[gltf] Update default material, save initial morph target weights.

Don McCurdy %!s(int64=8) %!d(string=hai) anos
pai
achega
023ca73d68
Modificáronse 1 ficheiros con 7 adicións e 5 borrados
  1. 7 5
      examples/js/loaders/GLTF2Loader.js

+ 7 - 5
examples/js/loaders/GLTF2Loader.js

@@ -1542,11 +1542,11 @@ THREE.GLTF2Loader = ( function () {
 
 	function createDefaultMaterial() {
 
-		return new THREE.MeshPhongMaterial( {
-			color: 0x00000,
-			emissive: 0x888888,
-			specular: 0x000000,
-			shininess: 0,
+		return new THREE.MeshStandardMaterial( {
+			color: 0xFFFFFF,
+			emissive: 0x000000,
+			metalness: 1,
+			roughness: 1,
 			transparent: false,
 			depthTest: true,
 			side: THREE.FrontSide
@@ -2662,6 +2662,7 @@ THREE.GLTF2Loader = ( function () {
 
 								var originalMaterial = child.material;
 								var originalGeometry = child.geometry;
+								var originalInfluences = child.morphTargetInfluences;
 								var originalUserData = child.userData;
 								var originalName = child.name;
 
@@ -2697,6 +2698,7 @@ THREE.GLTF2Loader = ( function () {
 								}
 
 								child.castShadow = true;
+								child.morphTargetInfluences = originalInfluences;
 								child.userData = originalUserData;
 								child.name = originalName;