@babylonjs/loaders
Version:
For usage documentation please visit https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes/.
18 lines • 1.04 kB
JavaScript
export const GLTFMagicBase64Encoded = "Z2xURg"; // "glTF" base64 encoded (without the quotes!)
export const GLTFFileLoaderMetadata = {
name: "gltf",
extensions: {
// eslint-disable-next-line @typescript-eslint/naming-convention
".gltf": { isBinary: false, mimeType: "model/gltf+json" },
// eslint-disable-next-line @typescript-eslint/naming-convention
".glb": { isBinary: true, mimeType: "model/gltf-binary" },
},
canDirectLoad(data) {
return ((data.indexOf("asset") !== -1 && data.indexOf("version") !== -1) ||
data.startsWith("data:base64," + GLTFMagicBase64Encoded) || // this is technically incorrect, but will continue to support for backcompat.
data.startsWith("data:;base64," + GLTFMagicBase64Encoded) ||
data.startsWith("data:application/octet-stream;base64," + GLTFMagicBase64Encoded) ||
data.startsWith("data:model/gltf-binary;base64," + GLTFMagicBase64Encoded));
},
};
//# sourceMappingURL=glTFFileLoader.metadata.js.map