瀏覽代碼

Merge remote-tracking branch 'upstream/master' into EXT_lights_imageBased

Gary Hsu 7 年之前
父節點
當前提交
e114eb5833
共有 100 個文件被更改,包括 2550 次插入132583 次删除
  1. 2386 2057
      Playground/babylon.d.txt
  2. 二進制
      Playground/scenes/Box/20140615_192225.png
  3. 16 0
      Playground/scenes/Box/Box.mtl
  4. 52 0
      Playground/scenes/Box/Box.obj
  5. 二進制
      Playground/scenes/Box/Box.png
  6. 5 0
      Tools/Gulp/config.json
  7. 23 17
      Tools/Gulp/gulp-validateTypedoc.js
  8. 1 1
      Tools/Gulp/package.json
  9. 2 2
      Viewer/src/configuration/configuration.ts
  10. 2 1
      Viewer/src/index.ts
  11. 15 14
      Viewer/src/loader/modelLoader.ts
  12. 4 4
      Viewer/src/loader/plugins/applyMaterialConfig.ts
  13. 3 3
      Viewer/src/loader/plugins/extendedMaterialLoaderPlugin.ts
  14. 5 4
      Viewer/src/loader/plugins/msftLodLoaderPlugin.ts
  15. 9 2
      Viewer/src/managers/observablesManager.ts
  16. 1 1
      Viewer/src/model/modelAnimation.ts
  17. 4 0
      Viewer/src/templating/templateManager.ts
  18. 20 11
      Viewer/src/viewer/defaultViewer.ts
  19. 2 0
      Viewer/src/viewer/viewer.ts
  20. 0 1388
      dist/modules/actions/es6.js
  21. 0 408
      dist/modules/actions/index.d.ts
  22. 0 1376
      dist/modules/actions/index.js
  23. 0 292
      dist/modules/additionalCameras/es6.js
  24. 0 112
      dist/modules/additionalCameras/index.d.ts
  25. 0 296
      dist/modules/additionalCameras/index.js
  26. 0 717
      dist/modules/additionalMeshes/es6.js
  27. 0 281
      dist/modules/additionalMeshes/index.d.ts
  28. 0 722
      dist/modules/additionalMeshes/index.js
  29. 0 253
      dist/modules/additionalPostProcess_blur/es6.js
  30. 0 115
      dist/modules/additionalPostProcess_blur/index.d.ts
  31. 0 260
      dist/modules/additionalPostProcess_blur/index.js
  32. 0 84
      dist/modules/additionalPostProcess_fxaa/es6.js
  33. 0 75
      dist/modules/additionalPostProcess_fxaa/index.d.ts
  34. 0 91
      dist/modules/additionalPostProcess_fxaa/index.js
  35. 0 77
      dist/modules/additionalPostProcess_highlights/es6.js
  36. 0 73
      dist/modules/additionalPostProcess_highlights/index.d.ts
  37. 0 84
      dist/modules/additionalPostProcess_highlights/index.js
  38. 0 474
      dist/modules/additionalPostProcess_imageProcessing/es6.js
  39. 0 218
      dist/modules/additionalPostProcess_imageProcessing/index.d.ts
  40. 0 481
      dist/modules/additionalPostProcess_imageProcessing/index.js
  41. 0 1121
      dist/modules/additionalPostProcesses/es6.js
  42. 0 403
      dist/modules/additionalPostProcesses/index.d.ts
  43. 0 1117
      dist/modules/additionalPostProcesses/index.js
  44. 0 1626
      dist/modules/additionalRenderingPipeline/es6.js
  45. 0 461
      dist/modules/additionalRenderingPipeline/index.d.ts
  46. 0 1630
      dist/modules/additionalRenderingPipeline/index.js
  47. 0 1510
      dist/modules/additionalTextures/es6.js
  48. 0 375
      dist/modules/additionalTextures/index.d.ts
  49. 0 1510
      dist/modules/additionalTextures/index.js
  50. 0 1737
      dist/modules/animations/es6.js
  51. 0 454
      dist/modules/animations/index.d.ts
  52. 0 1724
      dist/modules/animations/index.js
  53. 0 1429
      dist/modules/arcRotateCamera/es6.js
  54. 0 268
      dist/modules/arcRotateCamera/index.d.ts
  55. 0 1432
      dist/modules/arcRotateCamera/index.js
  56. 0 442
      dist/modules/assetsManager/es6.js
  57. 0 211
      dist/modules/assetsManager/index.d.ts
  58. 0 439
      dist/modules/assetsManager/index.js
  59. 0 1064
      dist/modules/audio/es6.js
  60. 0 246
      dist/modules/audio/index.d.ts
  61. 0 1068
      dist/modules/audio/index.js
  62. 0 1009
      dist/modules/backgroundMaterial/es6.js
  63. 0 365
      dist/modules/backgroundMaterial/index.d.ts
  64. 0 1016
      dist/modules/backgroundMaterial/index.js
  65. 0 2021
      dist/modules/bones/es6.js
  66. 0 549
      dist/modules/bones/index.d.ts
  67. 0 2025
      dist/modules/bones/index.js
  68. 0 898
      dist/modules/cameraBehaviors/es6.js
  69. 0 372
      dist/modules/cameraBehaviors/index.d.ts
  70. 0 903
      dist/modules/cameraBehaviors/index.js
  71. 0 639
      dist/modules/collisions/es6.js
  72. 0 252
      dist/modules/collisions/index.d.ts
  73. 0 641
      dist/modules/collisions/index.js
  74. 0 36475
      dist/modules/core/es6.js
  75. 0 10457
      dist/modules/core/index.d.ts
  76. 0 36361
      dist/modules/core/index.js
  77. 0 561
      dist/modules/csg/es6.js
  78. 0 92
      dist/modules/csg/index.d.ts
  79. 0 568
      dist/modules/csg/index.js
  80. 0 752
      dist/modules/debug/es6.js
  81. 0 219
      dist/modules/debug/index.d.ts
  82. 0 756
      dist/modules/debug/index.js
  83. 0 394
      dist/modules/defaultRenderingPipeline/es6.js
  84. 0 128
      dist/modules/defaultRenderingPipeline/index.d.ts
  85. 0 401
      dist/modules/defaultRenderingPipeline/index.js
  86. 0 188
      dist/modules/depthRenderer/es6.js
  87. 0 80
      dist/modules/depthRenderer/index.d.ts
  88. 0 195
      dist/modules/depthRenderer/index.js
  89. 0 422
      dist/modules/directionalLight/es6.js
  90. 0 242
      dist/modules/directionalLight/index.d.ts
  91. 0 428
      dist/modules/directionalLight/index.js
  92. 0 536
      dist/modules/environmentHelper/es6.js
  93. 0 362
      dist/modules/environmentHelper/index.d.ts
  94. 0 543
      dist/modules/environmentHelper/index.js
  95. 0 566
      dist/modules/freeCamera/es6.js
  96. 0 153
      dist/modules/freeCamera/index.d.ts
  97. 0 570
      dist/modules/freeCamera/index.js
  98. 0 102
      dist/modules/fresnel/es6.js
  99. 0 81
      dist/modules/fresnel/index.d.ts
  100. 0 0
      dist/modules/fresnel/index.js

文件差異過大導致無法顯示
+ 2386 - 2057
Playground/babylon.d.txt


二進制
Playground/scenes/Box/20140615_192225.png


+ 16 - 0
Playground/scenes/Box/Box.mtl

@@ -0,0 +1,16 @@
+# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
+# File Created: 29.06.2018 00:36:27
+
+newmtl 01___Default
+	Ns 10.0000
+	Ni 1.5000
+	d 1.0000
+	Tr 0.0000
+	Tf 1.0000 1.0000 1.0000 
+	illum 2
+	Ka 0.5882 0.5882 0.5882
+	Kd 0.5882 0.5882 0.5882
+	Ks 0.0000 0.0000 0.0000
+	Ke 0.0000 0.0000 0.0000
+	map_Ka 20140615_192225.png
+	map_Kd 20140615_192225.png

+ 52 - 0
Playground/scenes/Box/Box.obj

@@ -0,0 +1,52 @@
+# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
+# File Created: 29.06.2018 00:36:27
+
+mtllib Box.mtl
+
+#
+# object Box001
+#
+
+v  -13.8390 0.0000 16.0985
+v  -13.8390 0.0000 -16.1733
+v  13.2327 0.0000 -16.1733
+v  13.2327 0.0000 16.0985
+v  -13.8390 23.5656 16.0985
+v  13.2327 23.5656 16.0985
+v  13.2327 23.5656 -16.1733
+v  -13.8390 23.5656 -16.1733
+# 8 vertices
+
+vn -0.5774 -0.5774 0.5774
+vn -0.5774 -0.5774 -0.5774
+vn 0.5774 -0.5774 -0.5774
+vn 0.5774 -0.5774 0.5774
+vn -0.5774 0.5774 0.5774
+vn 0.5774 0.5774 0.5774
+vn 0.5774 0.5774 -0.5774
+vn -0.5774 0.5774 -0.5774
+# 8 vertex normals
+
+vt 1.0000 0.0000 0.0000
+vt 1.0000 1.0000 0.0000
+vt 0.0000 1.0000 0.0000
+vt 0.0000 0.0000 0.0000
+# 4 texture coords
+
+o Box001
+g Box001
+usemtl 01___Default
+s 2
+f 1/1/1 2/2/2 3/3/3 4/4/4 
+s 4
+f 5/4/5 6/1/6 7/2/7 8/3/8 
+s 8
+f 1/4/1 4/1/4 6/2/6 5/3/5 
+s 16
+f 4/4/4 3/1/3 7/2/7 6/3/6 
+s 32
+f 3/4/3 2/1/2 8/2/8 7/3/7 
+s 64
+f 2/4/2 1/1/1 5/2/5 8/3/8 
+# 6 polygons
+

二進制
Playground/scenes/Box/Box.png


+ 5 - 0
Tools/Gulp/config.json

@@ -165,6 +165,8 @@
                 "../../src/Cameras/babylon.camera.js",
                 "../../src/Rendering/babylon.renderingManager.js",
                 "../../src/Rendering/babylon.renderingGroup.js",
+                "../../src/babylon.sceneComponent.js",
+                "../../src/babylon.abstractScene.js",
                 "../../src/babylon.scene.js",
                 "../../src/babylon.assetContainer.js",
                 "../../src/Mesh/babylon.buffer.js",
@@ -1008,6 +1010,7 @@
         "lensFlares": {
             "files": [
                 "../../src/LensFlare/babylon.lensFlare.js",
+                "../../src/LensFlare/babylon.lensFlareSystemSceneComponent.js",
                 "../../src/LensFlare/babylon.lensFlareSystem.js"
             ],
             "dependUpon": [
@@ -1154,6 +1157,7 @@
             "files": [
                 "../../src/Rendering/babylon.outlineRenderer.js",
                 "../../src/Rendering/babylon.edgesRenderer.js",
+                "../../src/Layer/babylon.effectLayerSceneComponent.js",
                 "../../src/Layer/babylon.effectLayer.js",
                 "../../src/Layer/babylon.highlightLayer.js",
                 "../../src/Layer/babylon.glowLayer.js"
@@ -1199,6 +1203,7 @@
         },
         "layer": {
             "files": [
+                "../../src/Layer/babylon.layerSceneComponent.js",
                 "../../src/Layer/babylon.layer.js"
             ],
             "dependUpon": [

+ 23 - 17
Tools/Gulp/gulp-validateTypedoc.js

@@ -251,14 +251,6 @@ Validate.prototype.validateTypedoc = function (json) {
 Validate.prototype.validateTypedocNamespaces = function (namespaces) {
     var namespace = null;
 
-    var containerNode;
-    var childNode;
-    var children;
-    var signatures;
-    var signatureNode;
-    var tags;
-    var isPublic;
-
     // Check for BABYLON namespace
     for (var child in namespaces) {
         if (namespaces[child].name === this.namespaceName) {
@@ -272,18 +264,32 @@ Validate.prototype.validateTypedocNamespaces = function (namespaces) {
         return;
     }
 
-    // Check first sub module like BABYLON.Debug or BABYLON.GUI
-    if (namespace.children && namespace.children.length > 0) {
-        var firstChild = namespace.children[0];
-        if (firstChild.kindString === "Module") {
-            namespace = firstChild;
-        }
-    }
+    // Validate the namespace.
+    this.validateTypedocNamespace(namespace);
+}
+
+/**
+ * Validate classes and modules attach to a declaration file from a TypeDoc JSON file
+ */
+Validate.prototype.validateTypedocNamespace = function(namespace) {
+    var containerNode;
+    var childNode;
+    var children;
+    var signatures;
+    var signatureNode;
+    var tags;
+    var isPublic;
 
-    // Validate Classes
     for (var a in namespace.children) {
         containerNode = namespace.children[a];
 
+        // Validate Sub Module
+        if (containerNode.kindString === "Module") {
+            this.validateTypedocNamespace(containerNode);
+            continue;
+        }
+        // else Validate Classes
+
         // Account for undefined access modifiers.
         if (!containerNode.flags.isPublic &&
             !containerNode.flags.isPrivate &&
@@ -296,7 +302,7 @@ Validate.prototype.validateTypedocNamespaces = function (namespaces) {
         this.validateNaming(null, containerNode);
 
         // Validate Comments.
-        if (isPublic && !this.validateComment(containerNode)) {      
+        if (isPublic && !this.validateComment(containerNode)) {
             this.errorCallback(null,
                 containerNode.name,
                 containerNode.kindString,

+ 1 - 1
Tools/Gulp/package.json

@@ -19,7 +19,7 @@
         "del": "2.2.2",
         "es6-promise": "^4.2.4",
         "exports-loader": "^0.6.4",
-        "gulp": "^3.8.11",
+        "gulp": "^3.9.1",
         "gulp-changed-in-place": "2.0.3",
         "gulp-clean-ts-extends": "~0.1.1",
         "gulp-concat": "~2.5.2",

+ 2 - 2
Viewer/src/configuration/configuration.ts

@@ -1,5 +1,5 @@
-import { EngineOptions, IGlowLayerOptions, DepthOfFieldEffectBlurLevel } from 'babylonjs';
-import { IVRConfiguration, IObserversConfiguration, IModelConfiguration, ISceneConfiguration, ISceneOptimizerConfiguration, ICameraConfiguration, ISkyboxConfiguration, IGroundConfiguration, ILightConfiguration, IDefaultRenderingPipelineConfiguration, ITemplateConfiguration } from './interfaces';
+import { EngineOptions } from 'babylonjs';
+import { ICameraConfiguration, IDefaultRenderingPipelineConfiguration, IGroundConfiguration, ILightConfiguration, IModelConfiguration, IObserversConfiguration, ISceneConfiguration, ISceneOptimizerConfiguration, ISkyboxConfiguration, ITemplateConfiguration, IVRConfiguration } from './interfaces';
 
 export function getConfigurationKey(key: string, configObject: any) {
     let splits = key.split('.');

+ 2 - 1
Viewer/src/index.ts

@@ -8,6 +8,7 @@ import { ModelLoader } from './loader/modelLoader';
 import { ViewerModel, ModelState } from './model/viewerModel';
 import { AnimationPlayMode, AnimationState } from './model/modelAnimation';
 import { ILoaderPlugin } from './loader/plugins/loaderPlugin';
+import { AbstractViewerNavbarButton } from './templating/viewerTemplatePlugin';
 
 /**
  * BabylonJS Viewer
@@ -44,6 +45,6 @@ const Version = viewerGlobals.version;
 console.log("Babylon.js viewer (v" + Version + ")");
 
 // public API for initialization
-export { BABYLON, Version, InitTags, DefaultViewer, AbstractViewer, viewerGlobals, telemetryManager, disableInit, viewerManager, mapperManager, disposeAll, ModelLoader, ViewerModel, AnimationPlayMode, AnimationState, ModelState, ILoaderPlugin };
+export { BABYLON, Version, InitTags, DefaultViewer, AbstractViewer, viewerGlobals, telemetryManager, disableInit, viewerManager, mapperManager, disposeAll, ModelLoader, ViewerModel, AnimationPlayMode, AnimationState, ModelState, ILoaderPlugin, AbstractViewerNavbarButton };
 // export publicliy all configuration interfaces
 export * from './configuration';

+ 15 - 14
Viewer/src/loader/modelLoader.ts

@@ -1,10 +1,11 @@
-import { ISceneLoaderPlugin, ISceneLoaderPluginAsync, Tools, SceneLoader, Tags } from "babylonjs";
-import { GLTFFileLoader, GLTFLoaderAnimationStartMode } from "babylonjs-loaders";
-import { IModelConfiguration } from "../configuration/interfaces/modelConfiguration";
-import { ViewerModel, ModelState } from "../model/viewerModel";
+import { ISceneLoaderPlugin, ISceneLoaderPluginAsync, SceneLoader, Tags, Tools } from 'babylonjs';
+import { GLTFFileLoader, GLTFLoaderAnimationStartMode } from 'babylonjs-loaders';
+
+import { ConfigurationContainer } from '../configuration/configurationContainer';
+import { IModelConfiguration } from '../configuration/interfaces/modelConfiguration';
+import { ObservablesManager } from '../managers/observablesManager';
+import { ModelState, ViewerModel } from '../model/viewerModel';
 import { getLoaderPluginByName, ILoaderPlugin } from './plugins/';
-import { ObservablesManager } from "../managers/observablesManager";
-import { ConfigurationContainer } from "../configuration/configurationContainer";
 
 /**
  * An instance of the class is in charge of loading the model correctly.
@@ -61,24 +62,24 @@ export class ModelLoader {
 
         model.loadId = this._loadId++;
 
-        if (!modelConfiguration.url) {
-            model.state = ModelState.ERROR;
-            Tools.Error("No URL provided");
-            return model;
-        }
-
-        let base: string;
+        let base: string = "";
 
         let filename: any;
         if (modelConfiguration.file) {
             base = "file:";
             filename = modelConfiguration.file;
         }
-        else {
+        else if (modelConfiguration.url) {
             filename = Tools.GetFilename(modelConfiguration.url) || modelConfiguration.url;
             base = modelConfiguration.root || Tools.GetFolderPath(modelConfiguration.url);
         }
 
+        if (!filename || !base) {
+            model.state = ModelState.ERROR;
+            Tools.Error("No URL provided");
+            return model;
+        }
+
 
         let plugin = modelConfiguration.loader;
 

+ 4 - 4
Viewer/src/loader/plugins/applyMaterialConfig.ts

@@ -1,7 +1,7 @@
-import { ILoaderPlugin } from "./loaderPlugin";
-import { ViewerModel } from "../../model/viewerModel";
-import { Tools, ISceneLoaderPlugin, ISceneLoaderPluginAsync, Material } from "babylonjs";
-import { IGLTFLoaderData, GLTF2 } from "babylonjs-loaders";
+import { ISceneLoaderPlugin, ISceneLoaderPluginAsync, Material } from 'babylonjs';
+
+import { ViewerModel } from '../../model/viewerModel';
+import { ILoaderPlugin } from './loaderPlugin';
 
 /**
  * Force-apply material configuration right after a material was loaded.

+ 3 - 3
Viewer/src/loader/plugins/extendedMaterialLoaderPlugin.ts

@@ -1,6 +1,6 @@
-import { ILoaderPlugin } from "./loaderPlugin";
-import { ViewerModel } from "../../model/viewerModel";
-import { Color3, Texture, BaseTexture, Tools, ISceneLoaderPlugin, ISceneLoaderPluginAsync, Material, PBRMaterial, Engine } from "babylonjs";
+import { Engine, Material, PBRMaterial } from 'babylonjs';
+
+import { ILoaderPlugin } from './loaderPlugin';
 
 /**
  * A (PBR) material will be extended using this function.

+ 5 - 4
Viewer/src/loader/plugins/msftLodLoaderPlugin.ts

@@ -1,7 +1,8 @@
-import { ILoaderPlugin } from "./loaderPlugin";
-import { ViewerModel } from "../../model/viewerModel";
-import { Tools, ISceneLoaderPlugin, ISceneLoaderPluginAsync } from "babylonjs";
-import { IGLTFLoaderExtension, GLTF2 } from "babylonjs-loaders";
+import { ISceneLoaderPlugin, ISceneLoaderPluginAsync } from 'babylonjs';
+import { GLTF2, IGLTFLoaderExtension } from 'babylonjs-loaders';
+
+import { ViewerModel } from '../../model/viewerModel';
+import { ILoaderPlugin } from './loaderPlugin';
 
 /**
  * A loder plugin to use MSFT_lod extension correctly (glTF)

+ 9 - 2
Viewer/src/managers/observablesManager.ts

@@ -1,5 +1,6 @@
-import { Observable, Scene, Engine, SceneLoaderProgressEvent, ISceneLoaderPlugin, ISceneLoaderPluginAsync } from "babylonjs";
-import { ViewerModel } from "../model/viewerModel";
+import { Engine, ISceneLoaderPlugin, ISceneLoaderPluginAsync, Observable, Scene, SceneLoaderProgressEvent } from 'babylonjs';
+
+import { ViewerModel } from '../model/viewerModel';
 
 export class ObservablesManager {
 
@@ -44,6 +45,11 @@ export class ObservablesManager {
     public onViewerInitDoneObservable: Observable<any>;
 
     /**
+     * Will notify when the viewer init started (after configuration was loaded)
+     */
+    public onViewerInitStartedObservable: Observable<any>;
+
+    /**
      * Functions added to this observable will be executed on each frame rendered.
      */
     public onFrameRenderedObservable: Observable<any>;
@@ -57,6 +63,7 @@ export class ObservablesManager {
         this.onModelAddedObservable = new Observable();
         this.onModelRemovedObservable = new Observable();
         this.onViewerInitDoneObservable = new Observable();
+        this.onViewerInitStartedObservable = new Observable();
         this.onLoaderInitObservable = new Observable();
         this.onFrameRenderedObservable = new Observable();
     }

+ 1 - 1
Viewer/src/model/modelAnimation.ts

@@ -1,4 +1,4 @@
-import { AnimationGroup, Animatable, Skeleton, Vector3 } from "babylonjs";
+import { Animatable, AnimationGroup, Vector3 } from 'babylonjs';
 
 /**
  * Animation play mode enum - is the animation looping or playing once

+ 4 - 0
Viewer/src/templating/templateManager.ts

@@ -379,6 +379,10 @@ export class Template {
         }
     }
 
+    public redraw() {
+        this.updateParams({});
+    }
+
     /**
      * Get the template'S configuration
      */

+ 20 - 11
Viewer/src/viewer/defaultViewer.ts

@@ -35,6 +35,12 @@ export class DefaultViewer extends AbstractViewer {
                 this._configureLights();
             })
         });
+
+        this.onInitDoneObservable.add(() => {
+            if (!this.sceneManager.models.length) {
+                this.hideLoadingScreen();
+            }
+        })
     }
 
     private _registeredPlugins: Array<IViewerTemplatePlugin> = [];
@@ -51,8 +57,9 @@ export class DefaultViewer extends AbstractViewer {
         }
         if (plugin.addHTMLTemplate) {
             template.onHTMLRendered.add((tmpl) => {
-                plugin.addHTMLTemplate && plugin.addHTMLTemplate(tmpl);
+                plugin.addHTMLTemplate!(tmpl);
             });
+            template.redraw();
         }
 
         if (plugin.eventsToAttach) {
@@ -89,16 +96,18 @@ export class DefaultViewer extends AbstractViewer {
 
         if (this.configuration.templates && this.configuration.templates.viewer) {
             if (this.configuration.templates.viewer.params && this.configuration.templates.viewer.params.enableDragAndDrop) {
-                let filesInput = new FilesInput(this.engine, this.sceneManager.scene, () => {
-                }, () => {
-                }, () => {
-                }, () => {
-                }, function () {
-                }, (file: File) => {
-                    this.loadModel(file);
-                }, () => {
-                });
-                filesInput.monitorElementForDragNDrop(this.templateManager.getCanvas()!);
+                this.onSceneInitObservable.addOnce(() => {
+                    let filesInput = new FilesInput(this.engine, this.sceneManager.scene, () => {
+                    }, () => {
+                    }, () => {
+                    }, () => {
+                    }, function () {
+                    }, (file: File) => {
+                        this.loadModel(file);
+                    }, () => {
+                    });
+                    filesInput.monitorElementForDragNDrop(this.templateManager.getCanvas()!);
+                })
             }
         }
 

+ 2 - 0
Viewer/src/viewer/viewer.ts

@@ -372,6 +372,8 @@ export abstract class AbstractViewer {
         }
 
         this.templateManager = new TemplateManager(this.containerElement);
+
+        this.observablesManager.onViewerInitStartedObservable.notifyObservers(this);
     }
 
     /**

文件差異過大導致無法顯示
+ 0 - 1388
dist/modules/actions/es6.js


文件差異過大導致無法顯示
+ 0 - 408
dist/modules/actions/index.d.ts


文件差異過大導致無法顯示
+ 0 - 1376
dist/modules/actions/index.js


文件差異過大導致無法顯示
+ 0 - 292
dist/modules/additionalCameras/es6.js


文件差異過大導致無法顯示
+ 0 - 112
dist/modules/additionalCameras/index.d.ts


文件差異過大導致無法顯示
+ 0 - 296
dist/modules/additionalCameras/index.js


文件差異過大導致無法顯示
+ 0 - 717
dist/modules/additionalMeshes/es6.js


文件差異過大導致無法顯示
+ 0 - 281
dist/modules/additionalMeshes/index.d.ts


文件差異過大導致無法顯示
+ 0 - 722
dist/modules/additionalMeshes/index.js


文件差異過大導致無法顯示
+ 0 - 253
dist/modules/additionalPostProcess_blur/es6.js


文件差異過大導致無法顯示
+ 0 - 115
dist/modules/additionalPostProcess_blur/index.d.ts


文件差異過大導致無法顯示
+ 0 - 260
dist/modules/additionalPostProcess_blur/index.js


文件差異過大導致無法顯示
+ 0 - 84
dist/modules/additionalPostProcess_fxaa/es6.js


文件差異過大導致無法顯示
+ 0 - 75
dist/modules/additionalPostProcess_fxaa/index.d.ts


文件差異過大導致無法顯示
+ 0 - 91
dist/modules/additionalPostProcess_fxaa/index.js


文件差異過大導致無法顯示
+ 0 - 77
dist/modules/additionalPostProcess_highlights/es6.js


文件差異過大導致無法顯示
+ 0 - 73
dist/modules/additionalPostProcess_highlights/index.d.ts


文件差異過大導致無法顯示
+ 0 - 84
dist/modules/additionalPostProcess_highlights/index.js


文件差異過大導致無法顯示
+ 0 - 474
dist/modules/additionalPostProcess_imageProcessing/es6.js


文件差異過大導致無法顯示
+ 0 - 218
dist/modules/additionalPostProcess_imageProcessing/index.d.ts


文件差異過大導致無法顯示
+ 0 - 481
dist/modules/additionalPostProcess_imageProcessing/index.js


文件差異過大導致無法顯示
+ 0 - 1121
dist/modules/additionalPostProcesses/es6.js


文件差異過大導致無法顯示
+ 0 - 403
dist/modules/additionalPostProcesses/index.d.ts


文件差異過大導致無法顯示
+ 0 - 1117
dist/modules/additionalPostProcesses/index.js


文件差異過大導致無法顯示
+ 0 - 1626
dist/modules/additionalRenderingPipeline/es6.js


文件差異過大導致無法顯示
+ 0 - 461
dist/modules/additionalRenderingPipeline/index.d.ts


文件差異過大導致無法顯示
+ 0 - 1630
dist/modules/additionalRenderingPipeline/index.js


文件差異過大導致無法顯示
+ 0 - 1510
dist/modules/additionalTextures/es6.js


文件差異過大導致無法顯示
+ 0 - 375
dist/modules/additionalTextures/index.d.ts


文件差異過大導致無法顯示
+ 0 - 1510
dist/modules/additionalTextures/index.js


文件差異過大導致無法顯示
+ 0 - 1737
dist/modules/animations/es6.js


文件差異過大導致無法顯示
+ 0 - 454
dist/modules/animations/index.d.ts


文件差異過大導致無法顯示
+ 0 - 1724
dist/modules/animations/index.js


文件差異過大導致無法顯示
+ 0 - 1429
dist/modules/arcRotateCamera/es6.js


文件差異過大導致無法顯示
+ 0 - 268
dist/modules/arcRotateCamera/index.d.ts


文件差異過大導致無法顯示
+ 0 - 1432
dist/modules/arcRotateCamera/index.js


文件差異過大導致無法顯示
+ 0 - 442
dist/modules/assetsManager/es6.js


文件差異過大導致無法顯示
+ 0 - 211
dist/modules/assetsManager/index.d.ts


文件差異過大導致無法顯示
+ 0 - 439
dist/modules/assetsManager/index.js


文件差異過大導致無法顯示
+ 0 - 1064
dist/modules/audio/es6.js


文件差異過大導致無法顯示
+ 0 - 246
dist/modules/audio/index.d.ts


文件差異過大導致無法顯示
+ 0 - 1068
dist/modules/audio/index.js


文件差異過大導致無法顯示
+ 0 - 1009
dist/modules/backgroundMaterial/es6.js


文件差異過大導致無法顯示
+ 0 - 365
dist/modules/backgroundMaterial/index.d.ts


文件差異過大導致無法顯示
+ 0 - 1016
dist/modules/backgroundMaterial/index.js


文件差異過大導致無法顯示
+ 0 - 2021
dist/modules/bones/es6.js


文件差異過大導致無法顯示
+ 0 - 549
dist/modules/bones/index.d.ts


文件差異過大導致無法顯示
+ 0 - 2025
dist/modules/bones/index.js


文件差異過大導致無法顯示
+ 0 - 898
dist/modules/cameraBehaviors/es6.js


文件差異過大導致無法顯示
+ 0 - 372
dist/modules/cameraBehaviors/index.d.ts


文件差異過大導致無法顯示
+ 0 - 903
dist/modules/cameraBehaviors/index.js


文件差異過大導致無法顯示
+ 0 - 639
dist/modules/collisions/es6.js


文件差異過大導致無法顯示
+ 0 - 252
dist/modules/collisions/index.d.ts


文件差異過大導致無法顯示
+ 0 - 641
dist/modules/collisions/index.js


文件差異過大導致無法顯示
+ 0 - 36475
dist/modules/core/es6.js


文件差異過大導致無法顯示
+ 0 - 10457
dist/modules/core/index.d.ts


文件差異過大導致無法顯示
+ 0 - 36361
dist/modules/core/index.js


文件差異過大導致無法顯示
+ 0 - 561
dist/modules/csg/es6.js


文件差異過大導致無法顯示
+ 0 - 92
dist/modules/csg/index.d.ts


文件差異過大導致無法顯示
+ 0 - 568
dist/modules/csg/index.js


文件差異過大導致無法顯示
+ 0 - 752
dist/modules/debug/es6.js


文件差異過大導致無法顯示
+ 0 - 219
dist/modules/debug/index.d.ts


文件差異過大導致無法顯示
+ 0 - 756
dist/modules/debug/index.js


文件差異過大導致無法顯示
+ 0 - 394
dist/modules/defaultRenderingPipeline/es6.js


文件差異過大導致無法顯示
+ 0 - 128
dist/modules/defaultRenderingPipeline/index.d.ts


文件差異過大導致無法顯示
+ 0 - 401
dist/modules/defaultRenderingPipeline/index.js


文件差異過大導致無法顯示
+ 0 - 188
dist/modules/depthRenderer/es6.js


文件差異過大導致無法顯示
+ 0 - 80
dist/modules/depthRenderer/index.d.ts


文件差異過大導致無法顯示
+ 0 - 195
dist/modules/depthRenderer/index.js


文件差異過大導致無法顯示
+ 0 - 422
dist/modules/directionalLight/es6.js


文件差異過大導致無法顯示
+ 0 - 242
dist/modules/directionalLight/index.d.ts


文件差異過大導致無法顯示
+ 0 - 428
dist/modules/directionalLight/index.js


文件差異過大導致無法顯示
+ 0 - 536
dist/modules/environmentHelper/es6.js


文件差異過大導致無法顯示
+ 0 - 362
dist/modules/environmentHelper/index.d.ts


文件差異過大導致無法顯示
+ 0 - 543
dist/modules/environmentHelper/index.js


文件差異過大導致無法顯示
+ 0 - 566
dist/modules/freeCamera/es6.js


文件差異過大導致無法顯示
+ 0 - 153
dist/modules/freeCamera/index.d.ts


文件差異過大導致無法顯示
+ 0 - 570
dist/modules/freeCamera/index.js


文件差異過大導致無法顯示
+ 0 - 102
dist/modules/fresnel/es6.js


文件差異過大導致無法顯示
+ 0 - 81
dist/modules/fresnel/index.d.ts


+ 0 - 0
dist/modules/fresnel/index.js


部分文件因文件數量過多而無法顯示