2014-05-25 8 views
23

J'ai fait des recherches sur différents endroits pour essayer d'obtenir la largeur et la hauteur d'une maille, mais j'ai été capable de trouver tout ce qui fonctionne. J'ai un modèle de collada que j'ai importé et tout ce que je veux faire, c'est en obtenir la dimension dans les unités Webgl/Three.js afin que je puisse calculer la collision dans mon jeu simple. Alors, comment vais-je obtenir la largeur et la hauteur d'un maillage dans THREE.js?Comment obtenir la largeur/hauteur/longueur d'une maille dans THREE.js

+0

S'il vous plaît montrer ce que vous proposiez pour que les autres soient en mesure d'aider. – Anonymous

+0

Quelqu'un peut-il me dire pourquoi j'ai reçu -rep? Je veux juste savoir de ne pas le faire à nouveau sur mes futures questions –

+0

Vous avez une réputation négative parce que quelqu'un a voté votre question. Un vote négatif signifie «Cette question ne montre aucun effort de recherche, elle n'est pas claire ou utile». – Anonymous

Répondre

38

Si vous êtes ok avec un cadre de sélection de base, vous pouvez utiliser un THREE.Box3

var box = new THREE.Box3().setFromObject(colladaModel); 
console.log(box.min, box.max, box.size()); 
+0

Cela ressemble à la solution parfaite, je vais essayer quand j'ai une chance et je vais vous dire comment ça s'est passé! –

+1

Je l'ai utilisé et cela a fonctionné parfaitement, merci encore! –

+0

Il ne donne pas les dimensions correctes – Tarun