瀏覽代碼

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

Don McCurdy 8 年之前
父節點
當前提交
023ca73d68
共有 1 個文件被更改,包括 7 次插入5 次删除
  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;