소스 검색

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);