0
我會resite一個給定尺寸的用戶的collada模型...如何調整collada模型到給定的尺寸
也許與模式,也許只有scalling。
我的實際想法是實現一個給定尺寸的邊界框。然後縮放collada,直到碰到邊框的一邊。
但也許有更好的解決方案?
我會resite一個給定尺寸的用戶的collada模型...如何調整collada模型到給定的尺寸
也許與模式,也許只有scalling。
我的實際想法是實現一個給定尺寸的邊界框。然後縮放collada,直到碰到邊框的一邊。
但也許有更好的解決方案?
您想調整模型大小給定大小。該模型可能有子網格。
一個解決方案是確定模型的邊界框。
var box = new THREE.Box3().setFromObject(model);
var boxCenter = box.center();
var boxSize = box.size();
然後,根據你的標準,你可以重置模型的規模和位置:
model.position.set(x, y, z);
model.scale.set(s, s, s); // same value for each component to prevent distortion
你如何確定新的位置和規模是由你。
three.js所r.71
你的意思是我應該在規模小的步驟和每一步後,我應該檢查了boxsize。當我達到我應該確定的要求時? – nofear87
不,您可以根據您指定的條件直接根據適當比例解算數學公式。這是一個數學問題,而不是一個collada或three.js問題。如果你有一個你無法解決的具體數學問題,那就把問題發佈到數學網站上。 – WestLangley