ChromeのMTLファイルをThree.jsで読み込む際に問題が発生しました。 Safariでは正常に動作しますが、Chromeでクロスオリジンのリクエストエラーが発生しています。ローカルファイルに対してこの問題を解決する方法がわかりません。これをChrome上のhttpウェブサイトに公開するとうまくいきます。ChromeのローカルMTLファイルを読み込むThree.js
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath('assets/');
mtlLoader.setBaseUrl('assets/');
mtlLoader.load('file.mtl', function(materials) {
...
});
three.js:///.../assets/file.mtl:18280 XMLHttpRequestのファイルをロードすることはできません。 Cross originリクエストは、http、data、chrome、chrome-extension、httpsのプロトコルスキームでのみサポートされています。
多分[このスレッド](https://stackoverflow.com/q/10752055/4045502)が参考になります – prisoner849