我在使用Three.js在Chrome上加载MTL文件时遇到问题。它在Safari上工作正常,但我在Chrome中遇到了跨源请求错误。我不知道如何解决本地文件的这个问题。如果我将其发布到Chrome上的http网站,它确实可以正常工作。
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath('assets/');
mtlLoader.setBaseUrl('assets/');
mtlLoader.load('file.mtl', function(materials) {
...
});
three.js:18280 XMLHttpRequest无法加载file:///.../assets/file.mtl。交叉源请求仅支持协议方案:http,数据,chrome,chrome-extension,https。
答案 0 :(得分:0)