Ich habe ein Problem beim Laden von MTL-Dateien in Chrome mit Three.js. Es funktioniert gut in Safari, aber ich bekomme in Chrome einen Cross-Ursprungs-Fehler. Ich weiß nicht, wie ich dieses Problem für lokale Dateien beheben kann. Es funktioniert gut, wenn ich dies auf einer http-Website in Chrome veröffentlichen.Three.js lädt lokale MTL-Dateien in Chrome
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath('assets/');
mtlLoader.setBaseUrl('assets/');
mtlLoader.load('file.mtl', function(materials) {
...
});
three.js: 18280 XMLHttpRequest-Datei nicht laden kann: ///.../assets/file.mtl. Cross-Ursprungsanforderungen werden nur für Protokollschemata unterstützt: http, data, chrome, chrome-extension, https.
Vielleicht [dieser Thread] (https://stackoverflow.com/q/10752055/4045502) wird hilfreich sein – prisoner849