Jelajahi Sumber

Depth Renderer Fix and Nightly

sebastien 7 tahun lalu
induk
melakukan
bd050962ac
27 mengubah file dengan 14434 tambahan dan 13787 penghapusan
  1. 3639 3543
      Playground/babylon.d.txt
  2. 9222 9126
      dist/preview release/babylon.d.ts
  3. 55 55
      dist/preview release/babylon.js
  4. 451 289
      dist/preview release/babylon.max.js
  5. 56 56
      dist/preview release/babylon.worker.js
  6. 453 291
      dist/preview release/es6.js
  7. 4 4
      dist/preview release/gui/babylon.gui.min.js
  8. 4 4
      dist/preview release/inspector/babylon.inspector.bundle.js
  9. 3 3
      dist/preview release/inspector/babylon.inspector.min.js
  10. 2 2
      dist/preview release/loaders/babylon.glTF1FileLoader.min.js
  11. 2 2
      dist/preview release/loaders/babylon.glTF2FileLoader.min.js
  12. 3 3
      dist/preview release/loaders/babylon.glTFFileLoader.min.js
  13. 1 1
      dist/preview release/loaders/babylon.objFileLoader.min.js
  14. 3 3
      dist/preview release/loaders/babylonjs.loaders.min.js
  15. 1 1
      dist/preview release/materialsLibrary/babylon.customMaterial.min.js
  16. 1 1
      dist/preview release/materialsLibrary/babylon.shadowOnlyMaterial.min.js
  17. 1 1
      dist/preview release/materialsLibrary/babylon.waterMaterial.min.js
  18. 3 3
      dist/preview release/materialsLibrary/babylonjs.materials.min.js
  19. 1 1
      dist/preview release/postProcessesLibrary/babylon.asciiArtPostProcess.min.js
  20. 1 1
      dist/preview release/postProcessesLibrary/babylon.digitalRainPostProcess.min.js
  21. 1 1
      dist/preview release/postProcessesLibrary/babylonjs.postProcess.min.js
  22. 1 1
      dist/preview release/serializers/babylon.glTF2Serializer.min.js
  23. 1 1
      dist/preview release/serializers/babylonjs.serializers.min.js
  24. 2 42
      dist/preview release/typedocValidationBaseline.json
  25. 62 62
      dist/preview release/viewer/babylon.viewer.js
  26. 451 289
      dist/preview release/viewer/babylon.viewer.max.js
  27. 10 1
      src/babylon.scene.ts

File diff ditekan karena terlalu besar
+ 3639 - 3543
Playground/babylon.d.txt


File diff ditekan karena terlalu besar
+ 9222 - 9126
dist/preview release/babylon.d.ts


File diff ditekan karena terlalu besar
+ 55 - 55
dist/preview release/babylon.js


File diff ditekan karena terlalu besar
+ 451 - 289
dist/preview release/babylon.max.js


File diff ditekan karena terlalu besar
+ 56 - 56
dist/preview release/babylon.worker.js


File diff ditekan karena terlalu besar
+ 453 - 291
dist/preview release/es6.js


File diff ditekan karena terlalu besar
+ 4 - 4
dist/preview release/gui/babylon.gui.min.js


File diff ditekan karena terlalu besar
+ 4 - 4
dist/preview release/inspector/babylon.inspector.bundle.js


File diff ditekan karena terlalu besar
+ 3 - 3
dist/preview release/inspector/babylon.inspector.min.js


File diff ditekan karena terlalu besar
+ 2 - 2
dist/preview release/loaders/babylon.glTF1FileLoader.min.js


File diff ditekan karena terlalu besar
+ 2 - 2
dist/preview release/loaders/babylon.glTF2FileLoader.min.js


File diff ditekan karena terlalu besar
+ 3 - 3
dist/preview release/loaders/babylon.glTFFileLoader.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/loaders/babylon.objFileLoader.min.js


File diff ditekan karena terlalu besar
+ 3 - 3
dist/preview release/loaders/babylonjs.loaders.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/materialsLibrary/babylon.customMaterial.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/materialsLibrary/babylon.shadowOnlyMaterial.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/materialsLibrary/babylon.waterMaterial.min.js


File diff ditekan karena terlalu besar
+ 3 - 3
dist/preview release/materialsLibrary/babylonjs.materials.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/postProcessesLibrary/babylon.asciiArtPostProcess.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/postProcessesLibrary/babylon.digitalRainPostProcess.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/postProcessesLibrary/babylonjs.postProcess.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/serializers/babylon.glTF2Serializer.min.js


File diff ditekan karena terlalu besar
+ 1 - 1
dist/preview release/serializers/babylonjs.serializers.min.js


+ 2 - 42
dist/preview release/typedocValidationBaseline.json

@@ -1,7 +1,7 @@
 {
-  "errors": 7088,
+  "errors": 7080,
   "babylon.typedoc.json": {
-    "errors": 7088,
+    "errors": 7080,
     "AnimationKeyInterpolation": {
       "Enumeration": {
         "Comments": {
@@ -8566,55 +8566,15 @@
     },
     "DefaultRenderingPipeline": {
       "Property": {
-        "BlurXPostProcessId": {
-          "Naming": {
-            "NotCamelCase": true
-          }
-        },
-        "BlurYPostProcessId": {
-          "Naming": {
-            "NotCamelCase": true
-          }
-        },
-        "ChromaticAberrationPostProcessId": {
-          "Naming": {
-            "NotCamelCase": true
-          }
-        },
-        "CopyBackPostProcessId": {
-          "Naming": {
-            "NotCamelCase": true
-          }
-        },
-        "FinalMergePostProcessId": {
-          "Naming": {
-            "NotCamelCase": true
-          }
-        },
         "FxaaPostProcessId": {
           "Naming": {
             "NotCamelCase": true
           }
         },
-        "HighLightsPostProcessId": {
-          "Naming": {
-            "NotCamelCase": true
-          }
-        },
         "ImageProcessingPostProcessId": {
           "Naming": {
             "NotCamelCase": true
           }
-        },
-        "PassPostProcessId": {
-          "Naming": {
-            "NotCamelCase": true
-          }
-        },
-        "SharpenPostProcessId": {
-          "Naming": {
-            "NotCamelCase": true
-          }
         }
       }
     },

File diff ditekan karena terlalu besar
+ 62 - 62
dist/preview release/viewer/babylon.viewer.js


File diff ditekan karena terlalu besar
+ 451 - 289
dist/preview release/viewer/babylon.viewer.max.js


+ 10 - 1
src/babylon.scene.ts

@@ -4199,7 +4199,16 @@
                 throw "No camera available to enable depth renderer";
             }
             if (!this._depthRenderer[camera.id]) {
-                this._depthRenderer[camera.id] = new DepthRenderer(this, Engine.TEXTURETYPE_FLOAT, camera);
+                var textureType = 0;
+                if (this._engine.getCaps().textureHalfFloatRender) {
+                    textureType = Engine.TEXTURETYPE_HALF_FLOAT;
+                }
+                else if (this._engine.getCaps().textureFloatRender) {
+                    textureType = Engine.TEXTURETYPE_FLOAT;
+                } else {
+                    throw "Depth renderer does not support int texture type";
+                }
+                this._depthRenderer[camera.id] = new DepthRenderer(this, textureType, camera);
             }
 
             return this._depthRenderer[camera.id];