function renderItem() {
initializeScene();
THREE.ImageUtils.crossOrigin = "anonymous";
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setTexturePath('https://cdn.rubyrealms.com/textures/');
mtlLoader.setPath('https://cdn.rubyrealms.com/objects/');
mtlLoader.load('DefaultSkin.mtl', function(materials) {
materials.preload();
var ambientLight = new THREE.AmbientLight(0xffffff,1.4);
scene.add(ambientLight);
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials(materials);
objLoader.setPath('https://cdn.rubyrealms.com/objects/');
objLoader.load('DefaultSkin.obj', function(object) {
scene.add(object);
fitCameraToObject(camera, object, 5.5, controls);
renderer.render( scene, camera );
});
});
showScene();
У меня постоянно появляется ошибка в консоли THREE.WebGLState: DOMException: «Операция небезопасна».
Я добавил сайт разработки в конфигурацию CORS, используя «https://rubyrealms.com», но я продолжаю получать эту ошибку между сайтом и моей корзиной S3 (CDN). Я перепробовал все, что мог придумать и что прочитал, но, похоже, ничего не работает. }



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Обновлено: Хорошо, попробуйте это:
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setCrossOrigin("anonymous");
mtlLoader.setTexturePath('https://cdn.rubyrealms.com/textures/');