浏览代码

Fix bug when metallicFactor or roughnessFactor is zero

Gary Hsu 8 年之前
父节点
当前提交
bf2e046e11
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      loaders/src/glTF/2.0/babylon.glTFLoader.ts

+ 2 - 2
loaders/src/glTF/2.0/babylon.glTFLoader.ts

@@ -955,8 +955,8 @@ module BABYLON.GLTF2 {
             //
 
             material.babylonMaterial.albedoColor = properties.baseColorFactor ? Color3.FromArray(properties.baseColorFactor) : new Color3(1, 1, 1);
-            material.babylonMaterial.metallic = properties.metallicFactor || 1;
-            material.babylonMaterial.roughness = properties.roughnessFactor || 1;
+            material.babylonMaterial.metallic = properties.metallicFactor === undefined ? 1 : properties.metallicFactor;
+            material.babylonMaterial.roughness = properties.roughnessFactor === undefined ? 1 : properties.roughnessFactor;
 
             //
             // Load Textures