2014-05-25 24 views
23

Badałem różne miejsca, próbując uzyskać szerokość i wysokość siatki, ale udało mi się znaleźć wszystko, co działa. Mam zaimportowany model collada i wszystko, co chcę zrobić, to uzyskać jego wymiar w jednostkach Webgl/Three.js, aby móc obliczyć kolizję w mojej prostej grze. Więc w jaki sposób chciałbym uzyskać szerokość i wysokość siatki w THREE.js?Jak uzyskać szerokość/wysokość/długość siatki w THREE.js

+0

Proszę pokazać to, czego próbowali, aby inni mogli być w stanie pomóc. – Anonymous

+0

Czy ktoś może mi powiedzieć, dlaczego dostałem -rep? Chcę tylko wiedzieć, żeby nie robić tego ponownie podczas przyszłych pytań. –

+0

Masz negatywną opinię, ponieważ ktoś nie głosował na twoje pytanie. Głosowanie w dół ma oznaczać "To pytanie nie wykazuje żadnych wysiłków badawczych, jest niejasne lub nieprzydatne". – Anonymous

Odpowiedz

38

Jeśli jesteś ok z podstawowego obwiedni, można użyć THREE.Box3

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

To wygląda jak idealne rozwiązanie, spróbuję, kiedy będę miał szansę, a powiem ci, jak poszło! –

+1

Użyłem go i zadziałało idealnie, dzięki jeszcze raz! –

+0

Nie podaje poprawnych wymiarów – Tarun