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;
})
});
我在 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;
})
});