浏览代码

Editor: Add missing DRACOLoader for zipped glTF assets.

Mugen87 5 年之前
父节点
当前提交
7f7b68f8bc
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      editor/js/Loader.js

+ 9 - 0
editor/js/Loader.js

@@ -654,7 +654,12 @@ function Loader( editor ) {
 
 				case 'glb':
 
+					var dracoLoader = new DRACOLoader();
+					dracoLoader.setDecoderPath( '../examples/js/libs/draco/gltf/' );
+
 					var loader = new GLTFLoader();
+					loader.setDRACOLoader( dracoLoader );
+
 					loader.parse( file.asArrayBuffer(), '', function ( result ) {
 
 						var scene = result.scene;
@@ -668,7 +673,11 @@ function Loader( editor ) {
 
 				case 'gltf':
 
+					var dracoLoader = new DRACOLoader();
+					dracoLoader.setDecoderPath( '../examples/js/libs/draco/gltf/' );
+
 					var loader = new GLTFLoader( manager );
+					loader.setDRACOLoader( dracoLoader );
 					loader.parse( file.asText(), '', function ( result ) {
 
 						var scene = result.scene;