瀏覽代碼

bug fixes for glTF serializer. Correctly bufferview creation, min max logic and byte alignment

Kacey Coley 7 年之前
父節點
當前提交
7cfe610f8a
共有 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);