web-dev-qa-db-fra.com

Comment obtenir la largeur / hauteur / longueur d'un maillage dans THREE.js

J'ai fait des recherches à divers endroits pour essayer d'obtenir la largeur et la hauteur d'un maillage, mais j'ai pu trouver tout ce qui fonctionnait. J'ai un modèle Collada que j'ai importé et tout ce que je veux faire est d'en obtenir la dimension en unités Webgl/Three.js afin de pouvoir calculer la collision dans mon jeu simple. Alors, comment pourrais-je obtenir la largeur et la hauteur d'un maillage dans THREE.js?

35
user3213315

Si vous êtes d'accord avec une boîte englobante de base, vous pouvez utiliser un THREE.Box

var box = new THREE.Box3().setFromObject( colladaModel );
console.log( box.min, box.max, box.getSize() );
58
vincent