J'essaie de faire un objet 3d importé pour tourner en continu sur n'importe quel axe comme un cube classique, sphère etc. Mais ça ne marche pas, ne bouge pas du tout et Je ne comprends pas pourquoi. Voici le code:Rotation de boucle sur n'importe quel axe pour un obj 3D Trois js
var scene6, camera6, renderer6, light, shipMtl, shipObj;
function init() {
scene6 = new THREE.Scene();
camera6 = new THREE.PerspectiveCamera(35, 1, 1, 1000);
camera6.position.z = 400;
//LIGHTS
light = new THREE.PointLight(0xffffff, 2, 0);
light.position.set(200, 100, 300);
scene6.add(light);
//3D MODEL
shipMtl = new THREE.MTLLoader();
shipMtl.load('../models/spaceCraft1.mtl', function(materials) {
materials.preload();
shipObj = new THREE.OBJLoader();
shipObj.setMaterials(materials);
shipObj.load('../models/spaceCraft1.obj', function(object) {
object.scale.set(10, 10, 10);
object.rotation.x += .01;
scene6.add(object);
});
});
renderer6 = new THREE.WebGLRenderer({ canvas: document.getElementById('model'), antialias: true });
renderer6.setClearColor(0x000000);
renderer6.setPixelRatio(window.devicePixelRatio);
animate6();
}
function animate6() {
requestAnimationFrame(animate6);
renderer6.render(scene6, camera6);
}
window.onload = init;
Nous vous remercions de votre aide.
Génial Merci beaucoup !!! 5 * – BeeLee
Heureux que cela a aidé! Ne pas oublier d'accepter la réponse si cela fonctionne. – neeh