最近用threejs写了个全景图预览的项目,全景图地址是后端返回的,加载的时候一直显示跨域,将文件地址用新窗口打开能够显示,有谁知道怎么解决吗
看了官网说用.setCrossOrigin('*')可以解决跨域,我试了试,没有反应,已经不知道怎么弄了,图片地址没有问题,直接用浏览器打开就能显示的
const texture = new THREE.TextureLoader().load(
fileUrlPrefix.current ? fileUrlPrefix.current + proSpacePicUrl : '',
function (texture: any) {
setloading(false);
texture.minFilter = THREE.NearestFilter;
texture.needsUpdate = true;
},
undefined,
function () {
message.error('加载失败,材质地址错误!', 4);
},
);