缩放对象以适合某些边界框three.js
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缩放对象以适合某些边界框three.js相关的知识,希望对你有一定的参考价值。
在我的项目中,我动态加载不同类型的模型。如何缩放加载的对象,使其完全适合某个边界框?
为了澄清这种情况,我不希望加载的对象适合我的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
现在通过scale()
变量中的反向最大值来ratio
你的对象。
以上是关于缩放对象以适合某些边界框three.js的主要内容,如果未能解决你的问题,请参考以下文章