Sfoglia il codice sorgente

added default value for colorFilter in vertexData class also

jbousquie 8 anni fa
parent
commit
c6f473f3c0

+ 1 - 0
dist/preview release/what's new.md

@@ -23,6 +23,7 @@
 - GroundMesh : `getHeightAtCoordinates()`, `getNormalAtCoordinates()` and `getNormalAtCoordinatesToRef()` can now work with rotated grounds ([jerome](https://github.com/jbousquie))  
 - `GroundMesh`, `facetData` and `SolidParticleSystem` improvement in normal computations ([jerome](https://github.com/jbousquie))   
 - Added `AbstractMesh.addRotation()` ([jerome](https://github.com/jbousquie))  
+- Added the optional parameter`colorFilter` to `CreateGroundFromHeightMap()` ([jerome](https://github.com/jbousquie))  
  
 ### Canvas2D
 

+ 2 - 1
src/Mesh/babylon.mesh.vertexData.ts

@@ -1392,6 +1392,7 @@
             var normals = [];
             var uvs = [];
             var row, col;
+            var filter = options.colorFilter || new Color3(0.3, 0.59, 0.11);
             
             // Vertices
             for (row = 0; row <= options.subdivisions; row++) {
@@ -1407,7 +1408,7 @@
                     var g = options.buffer[pos + 1] / 255.0;
                     var b = options.buffer[pos + 2] / 255.0;
 
-                    var gradient = r * options.colorFilter.r + g * options.colorFilter.g + b * options.colorFilter.b;
+                    var gradient = r * filter.r + g * filter.g + b * filter.b;
 
                     position.y = options.minHeight + (options.maxHeight - options.minHeight) * gradient;