Quellcode durchsuchen

Merge pull request #1952 from MackeyK24/master

Master
David Catuhe vor 8 Jahren
Ursprung
Commit
52b9a79c4d

+ 4 - 0
Exporters/3ds Max/BabylonExport.Entities/BabylonShadowGenerator.cs

@@ -24,6 +24,9 @@ namespace BabylonExport.Entities
         public bool useBlurExponentialShadowMap { get; set; }
 
         [DataMember]
+        public float? depthScale { get; set; }
+
+        [DataMember]
         public float darkness { get; set; }
 
         [DataMember]
@@ -44,6 +47,7 @@ namespace BabylonExport.Entities
             blurScale = 2;
             blurBoxOffset = 0;
             bias = 0.00005f;
+            depthScale = null;
             forceBackFacesOnly = false;
         }
     }

+ 5 - 0
src/Lights/Shadows/babylon.shadowGenerator.ts

@@ -525,6 +525,7 @@
             serializationObject.useBlurExponentialShadowMap = this.useBlurExponentialShadowMap;
             serializationObject.usePoissonSampling = this.usePoissonSampling;
             serializationObject.forceBackFacesOnly = this.forceBackFacesOnly;
+            serializationObject.depthScale = this.depthScale;
             serializationObject.darkness = this.getDarkness();
 
             serializationObject.renderList = [];
@@ -568,6 +569,10 @@
                 shadowGenerator.useBlurExponentialShadowMap = true;
             }
 
+            if (parsedShadowGenerator.depthScale) {
+                shadowGenerator.depthScale = parsedShadowGenerator.depthScale;
+            }
+
             if (parsedShadowGenerator.blurScale) {
                 shadowGenerator.blurScale = parsedShadowGenerator.blurScale;
             }