在我的项目中,我动态加载不同类型的模型。如何缩放加载的对象以使其完全适合某个边界框?
为了澄清这种情况,我不希望加载的对象适合我的FOV。我已经在我的场景中装了一所房子。我希望新装的物体适合我的房子。
答案 0 :(得分:5)
由于你确实有房子的边界框(称之为boxH)和对象的边界框(称之为boxO),所以取边界框大小的比率
var sizeH = boxH.getSize(); // get the size of the bounding box of the house
var sizeO = boxO.getSize(); // get the size of the bounding box of the obj
var ratio = sizeH.divide( sizeO ); // get the ratio of the sizes
现在scale()
您的对象是ratio
变量中的反向最大值。