在我的项目中,我动态加载不同类型的模型.如何缩放加载的对象,使其完全适合某个边界框?
为了澄清这种情况,我不希望加载的对象适合我的FOV.我已经在我的场景中装了一所房子.我希望新装的物体适合我的房子.
既然你有房子的边界框(称之为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
Run Code Online (Sandbox Code Playgroud)
现在scale()你的对象由ratio变量中的反向最大值.