2014-05-25 45 views
23

Tôi đã nghiên cứu nhiều nơi khác nhau về việc cố gắng lấy chiều rộng và chiều cao của lưới nhưng tôi đã có thể tìm thấy bất kỳ thứ gì hoạt động. Tôi có một mô hình collada mà tôi đã nhập và tất cả những gì tôi muốn làm là lấy kích thước của nó trong các đơn vị Webgl/Three.js để tôi có thể tính toán va chạm trong trò chơi đơn giản của mình. Vì vậy, làm thế nào tôi sẽ đi về nhận được chiều rộng và chiều cao của một lưới trong THREE.js?Cách lấy chiều rộng/chiều cao/chiều dài của lưới trong THREE.js

+0

Hãy thể hiện những gì bạn đã cố gắng để cho những người khác để có thể giúp đỡ. – Anonymous

+0

Ai đó có thể cho tôi biết tại sao tôi nhận -rep? Tôi chỉ muốn biết không làm điều đó một lần nữa trong các câu hỏi trong tương lai của tôi –

+0

Bạn nhận được danh tiếng tiêu cực bởi vì ai đó đã bỏ phiếu cho câu hỏi của bạn. Bỏ phiếu xuống có nghĩa là "Câu hỏi này không cho thấy bất kỳ nỗ lực nghiên cứu nào; nó không rõ ràng hay không hữu ích". – Anonymous

Trả lời

38

Nếu bạn ok với một hộp bounding cơ bản, bạn có thể sử dụng một THREE.Box3

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

Điều này trông giống như giải pháp hoàn hảo, tôi sẽ thử nó khi tôi có cơ hội và tôi sẽ nói với bạn như thế nào nó đã đi! –

+1

Tôi đã sử dụng nó và nó hoạt động hoàn hảo, cảm ơn một lần nữa! –

+0

Nó không cung cấp kích thước chính xác – Tarun

Các vấn đề liên quan