فهرست منبع

Merge pull request #5822 from bghgary/loader-fix

Use TextDecoder when available in glTF loader
David Catuhe 6 سال پیش
والد
کامیت
e3b33757bd
2فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 4 0
      loaders/src/glTF/glTFFileLoader.ts
  2. 1 1
      src/Loading/sceneLoader.ts

+ 4 - 0
loaders/src/glTF/glTFFileLoader.ts

@@ -796,6 +796,10 @@ export class GLTFFileLoader implements IDisposable, ISceneLoaderPluginAsync, ISc
     }
 
     private static _decodeBufferToText(buffer: Uint8Array): string {
+        if (typeof TextDecoder !== "undefined") {
+            return new TextDecoder().decode(buffer);
+        }
+
         let result = "";
         const length = buffer.byteLength;
 

+ 1 - 1
src/Loading/sceneLoader.ts

@@ -468,7 +468,7 @@ export class SceneLoader {
             name = Tools.GetFilename(rootUrl);
             rootUrl = Tools.GetFolderPath(rootUrl);
         }
-        else if ((sceneFilename as File).lastModified) {
+        else if ((sceneFilename as File).name) {
             const sceneFile = sceneFilename as File;
             url = rootUrl + sceneFile.name;
             name = sceneFile.name;