本帖最后由 18979425409 于 2023-5-23 15:34 编辑
在聊那两个属性前,我们先了解下什么叫做包围盒(Bounding Box),包围盒是一个用于表示物体边界的矩形或立方体,基本每个物体模型都有一个对应的包围盒。
boxSize 属性指定了物体的边界盒子的尺寸,它常用于物体的碰撞检测和包围盒渲染。它是一个包含三个参数的向量,即(width, height, depth),分别表示边界盒子的宽度、高度和深度。
boxRadius属性 是一个用于确定物体边界的属性。它指定了一个物体的边界盒子(bounding box)的沿着x、y和z轴的半径大小。这个属性可以被用在物体的碰撞检测,以及在物体的旋转和平移中,来确保物体不会超出指定的边界。简单来说boxRadius的值是 boxSize属性中三个参数的平方和再开根号
注意:在thingjs中,我们并不支持直接修改boxSize属性方式从而实现物体缩放功能,而是采用scale属性进行缩放。scale属性可以用三个参数的向量来表示缩放比例,即(x, y, z),分别代表在x轴、y轴和z轴方向的缩放比例。默认的缩放比例是(1, 1, 1),也就是不进行缩放。
|
|
|
|
|
|