【发布时间】:2020-02-17 19:03:48
【问题描述】:
您好,我正在尝试使用 THREE.js GLTFLoader 加载 GLTF 模型,但出现 CORS 错误(不存在 access-control-allowed-origin ..) 我也从 s3 存储桶中提取其他资产并且一切正常,除了 GLTF,所以我的猜测是我需要将一些 CORS 标志传递给 GLTFLoader。 现在:
this.loader = new THREE.GLTFLoader();
this.loader.load(avatar_path, gltf => {..})
Edit1:我已经尝试过:
loader.setCrossOrigin( 'anonymous' )
和
loader.setCrossOrigin( 'use-credentials' )
没有成功。总是相同的 CORS 错误。
【问题讨论】:
-
使用 stackoverflow.com/posts/58490553/edit 编辑/更新问题并粘贴浏览器在 devtools 控制台中记录的确切错误消息。还要说明您是否已启用 CORS,您尝试从中加载图像的 s3 存储桶。