소스 검색

Change glTF loader to read metallic from blue and occlusion from red

Gary Hsu 8 년 전
부모
커밋
010e955e64
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      loaders/src/glTF/babylon.glTFFileLoader.ts

+ 2 - 0
loaders/src/glTF/babylon.glTFFileLoader.ts

@@ -929,6 +929,7 @@ module BABYLON {
                 GLTFFileLoader.LoadTextureAsync(runtime, properties.metallicRoughnessTexture,
                     texture => {
                         material.babylonMaterial.metallicTexture = texture;
+                        material.babylonMaterial.useMetallicFromMetallicTextureBlue = true;
                         material.babylonMaterial.useRoughnessFromMetallicTextureGreen = true;
                         material.babylonMaterial.useRoughnessFromMetallicTextureAlpha = false;
                     },
@@ -951,6 +952,7 @@ module BABYLON {
             if (material.occlusionTexture) {
                 GLTFFileLoader.LoadTextureAsync(runtime, material.occlusionTexture, babylonTexture => {
                     material.babylonMaterial.ambientTexture = babylonTexture;
+                    material.babylonMaterial.useAmbientFromAmbientTextureRed = true;
                     if (material.occlusionTexture.strength !== undefined) {
                         material.babylonMaterial.ambientTextureStrength = material.occlusionTexture.strength;
                     }