Explorar el Código

Editor: Added support for DRACO compressed GLTF.

Mr.doob hace 7 años
padre
commit
4aa48705ec
Se han modificado 2 ficheros con 4 adiciones y 0 borrados
  1. 1 0
      editor/index.html
  2. 3 0
      editor/js/Loader.js

+ 1 - 0
editor/index.html

@@ -28,6 +28,7 @@
 		<script src="../examples/js/loaders/AWDLoader.js"></script>
 		<script src="../examples/js/loaders/AWDLoader.js"></script>
 		<script src="../examples/js/loaders/BabylonLoader.js"></script>
 		<script src="../examples/js/loaders/BabylonLoader.js"></script>
 		<script src="../examples/js/loaders/ColladaLoader.js"></script>
 		<script src="../examples/js/loaders/ColladaLoader.js"></script>
+		<script src="../examples/js/loaders/DRACOLoader.js"></script>
 		<script src="../examples/js/loaders/FBXLoader.js"></script>
 		<script src="../examples/js/loaders/FBXLoader.js"></script>
 		<script src="../examples/js/loaders/GLTFLoader.js"></script>
 		<script src="../examples/js/loaders/GLTFLoader.js"></script>
 		<script src="../examples/js/loaders/deprecated/LegacyGLTFLoader.js"></script>
 		<script src="../examples/js/loaders/deprecated/LegacyGLTFLoader.js"></script>

+ 3 - 0
editor/js/Loader.js

@@ -209,7 +209,10 @@ var Loader = function ( editor ) {
 
 
 					var contents = event.target.result;
 					var contents = event.target.result;
 
 
+					THREE.DRACOLoader.setDecoderPath( '../examples/js/libs/draco/gltf/' );
+
 					var loader = new THREE.GLTFLoader();
 					var loader = new THREE.GLTFLoader();
+					loader.setDRACOLoader( new THREE.DRACOLoader() );
 					loader.parse( contents, '', function ( result ) {
 					loader.parse( contents, '', function ( result ) {
 
 
 						result.scene.name = filename;
 						result.scene.name = filename;