J'ai réglé position
et fov
de mon perspective camera
manuellement dans TROIS.JS. Il se comporte comme prévu. Cependant, une fois que j'essaie d'interagir avec le scene
plus tard, à travers le TrackBall Controls
, il affiche simplement un écran noir, pas d'erreurs.Réglage de la position de la caméra et fov manuellement avec les contrôles trackball (THREEJS)
Code pertinent:
var bbox = new THREE.Box3().setFromObject(scene);
var center = bbox.getCenter();
var size = bbox.getSize();
// update some controls properties
controls.target.set(center.x, center.y, center.z);
// position the camera on the y axis
camera.position.set(center.x, center.y - size.y, center.z);
// fit FOV
var dist = size.y/2;
var fov = 2 * Math.atan(size.z/(2 * dist)) * (180/Math.PI);
camera.fov = fov;
camera.updateProjectionMatrix();
Quelle étape que je manque pour pouvoir interagir ensuite correctement avec les scene
Merci
==== entre les contrôles
Wor King Fiddle basé sur la réponse acceptée: Fiddle
Merci! Ajout d'un nouveau fichier dans la question avec la réponse - – Nicolas