Browse Source

Merge branch 'master' of https://github.com/BabylonJS/Babylon.js

David Catuhe 8 years ago
parent
commit
7410066a65
1 changed files with 8 additions and 1 deletions
  1. 8 1
      loaders/src/glTF/2.0/babylon.glTFLoaderUtils.ts

+ 8 - 1
loaders/src/glTF/2.0/babylon.glTFLoaderUtils.ts

@@ -29,13 +29,16 @@ module BABYLON.GLTF2 {
             return bufferView.buffer;
         }
 
-        public static ForEach(view: Uint16Array | Uint32Array | Float32Array, func: (nvalue: number, index: number) => void) : void {
+        public static ForEach(view: Uint16Array | Uint32Array | Float32Array, func: (nvalue: number, index: number) => void): void {
             for (var index = 0; index < view.length; index++) {
                 func(view[index], index);
             }
         }
 
         public static GetTextureWrapMode(mode: ETextureWrapMode): number {
+            // Set defaults if undefined
+            mode = mode === undefined ? ETextureWrapMode.REPEAT : mode;
+
             switch (mode) {
                 case ETextureWrapMode.CLAMP_TO_EDGE: Texture.CLAMP_ADDRESSMODE;
                 case ETextureWrapMode.MIRRORED_REPEAT: return Texture.MIRROR_ADDRESSMODE;
@@ -66,6 +69,10 @@ module BABYLON.GLTF2 {
         }
 
         public static GetTextureSamplingMode(magFilter: ETextureMagFilter, minFilter: ETextureMinFilter): number {
+            // Set defaults if undefined
+            magFilter = magFilter === undefined ? ETextureMagFilter.LINEAR : magFilter;
+            minFilter = minFilter === undefined ? ETextureMinFilter.LINEAR_MIPMAP_NEAREST : minFilter;
+
             if (magFilter === ETextureMagFilter.LINEAR) {
                 switch (minFilter) {
                     case ETextureMinFilter.NEAREST: return Texture.LINEAR_NEAREST;