Si je lance l'exemple ci-dessous il me donne cette erreur:ColladaLoader ne peut pas charger deux modèles différents
Uncaught TypeError: Cannot read property 'x' of undefinedt @ three.min.js:462renderBuffer @ three.min.js:549k @ three.min.js:450render @ three.min.js:561render @ loaderTest.html:46
Ceci est la dernière ligne où il appelle render()
Si je charge deux fois le même modèle avec loader.load (..) l'erreur ne se produit pas, cela ne se produit que lorsque je choisis différents modèles.
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
var light = new THREE.AmbientLight(0xFFFFFF);
scene.add(light);
var loader = new THREE.ColladaLoader();
loader.options.convertUpAxis = true;
loader.load("models/model1.dae", function(colladaModel){
var model = colladaModel.scene;
model.position.set(0,0,0);
scene.add(model);
});
loader.load("models/model2.dae", function(colladaModel){
var model = colladaModel.scene;
model.position.set(20,0,0);
scene.add(model);
});
camera.position.z = 100;
var render = function() {
requestAnimationFrame(render);
renderer.render(scene, camera);
};
render();
(j'ai enlevé le « Résolu » de votre titre Si l'une des réponses que vous avez aidé, vous pouvez l'accepter en cliquant sur la marque « vérifier » Cela suffit indication. Si vous avez trouvé la réponse par vous-même et que ce n'est pas dans les réponses données, vous êtes libre d'ajouter une réponse de votre choix.) – usr2564301