如何将collada模型调整为给定大小

时间:2015-08-22 18:17:59

标签: three.js

我会将collada模型重新命名为给定大小的用户......

可能有模式,也许只有疤痕。

我的实际想法是实现具有给定大小的边界框。然后缩放collada直到它撞到边界框的一侧。

但也许有更好的解决方案?

1 个答案:

答案 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