我会将collada模型重新命名为给定大小的用户......
可能有模式,也许只有疤痕。
我的实际想法是实现具有给定大小的边界框。然后缩放collada直到它撞到边界框的一侧。
但也许有更好的解决方案?
答案 0 :(得分:0)
您希望将模型调整为给定大小。该模型可能有子网格。
一种解决方案是确定模型的边界框。
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