浏览代码

fix gltf KHR_lights_punctual no color bug

06wj 7 年之前
父节点
当前提交
608a543cd6
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      examples/js/loaders/GLTFLoader.js

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

@@ -282,7 +282,11 @@ THREE.GLTFLoader = ( function () {
 			var light = lights[ lightId ];
 			var light = lights[ lightId ];
 			var lightNode;
 			var lightNode;
 
 
-			var color = new THREE.Color().fromArray( light.color );
+			// the color default value is [1, 1, 1]
+			var color = new THREE.Color(1, 1, 1);
+			if ( light.color !== undefined ) {
+				color.fromArray( light.color )
+			}
 
 
 			switch ( light.type ) {
 			switch ( light.type ) {