JS React GLTF 加载器查询参数

JS React GLTF loader query parameters

我在 Azure 存储帐户中有 .gltf.bin 文件。下载这些文件需要遵循以下模式的 SAS URI:https://<saName>.blob.core.windows.net/<pathToBlob>?<sas>。虽然我构建了一个可以同时下载 .gltf.bin 文件的 SAS,但我 运行 遇到了一个问题,我指定了 .gltf URL 到 useGLTF 挂钩。该调用通过了,但是在获取 .bin 文件时,加载程序在后台删除了查询参数,导致 URL https://<saName>.blob.core.windows.net/<pathToBin> 失败。

有没有办法让加载器保持查询参数?

任何人运行进入此,都可以使用setURLModifier()。在我的例子中,这看起来是:

    const { scene, animations } = useGLTF(props.path, false, false, (loader) => {
        loader.manager.setURLModifier((url) => {
            # alter the URL and return the new value
            return url;
        })
    });