瀏覽代碼

Check for lights when loading common materials extension

You can use the extension for materials but have no lights, yes?
Al McElrath 8 年之前
父節點
當前提交
637e3282fc
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      examples/js/loaders/GLTFLoader.js

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

@@ -299,7 +299,8 @@ THREE.GLTFLoader = ( function () {
 
 
 		this.lights = {};
 		this.lights = {};
 
 
-		var lights = json.extensions && json.extensions[ EXTENSIONS.KHR_MATERIALS_COMMON ].lights;
+		var exts = json.extensions && json.extensions[ EXTENSIONS.KHR_MATERIALS_COMMON ];
+		var lights = ( exts && exts.lights ) || {};
 
 
 		for ( var lightId in lights ) {
 		for ( var lightId in lights ) {