浏览代码

Merge pull request #3638 from kcoley/kcoley/serializerMatSupport

bug fixes for glTF serializer
David Catuhe 7 年之前
父节点
当前提交
3787f2b94e
共有 2 个文件被更改,包括 446 次插入379 次删除
  1. 445 378
      serializers/src/glTF/2.0/babylon.glTFExporter.ts
  2. 1 1
      serializers/src/glTF/2.0/babylon.glTFMaterial.ts

文件差异内容过多而无法显示
+ 445 - 378
serializers/src/glTF/2.0/babylon.glTFExporter.ts


+ 1 - 1
serializers/src/glTF/2.0/babylon.glTFMaterial.ts

@@ -100,7 +100,7 @@ module BABYLON.GLTF2 {
             const diffuse = babylonSpecularGlossiness.diffuse;
             const opacity = babylonSpecularGlossiness.opacity;
             const specular = babylonSpecularGlossiness.specular;
-            const glossiness = babylonSpecularGlossiness.glossiness;
+            const glossiness = BABYLON.Scalar.Clamp(babylonSpecularGlossiness.glossiness);
             
             const oneMinusSpecularStrength = 1 - Math.max(specular.r, Math.max(specular.g, specular.b));
             const diffusePerceivedBrightness = _GLTFMaterial.PerceivedBrightness(diffuse);