前序:
最近在写一个需求:当相机在某个房间内时,不能移动到房间外,只能在当前房间内 旋转、平移、缩放。
当我拿到四个围墙、房顶以及地面的模型时,为了检验这个roomBoundingBox是否正确时,想到用可视线框来表示~ 走起
实现思路:
- 拿到6个面的模型,理解成限制框的范围。因为不能超出这个房间嘛!
- 获取到每个模型的边界框。
- 将这6个模型的边界框组合起来,形成我们这个房间的边界框。
- 添加可视辅助线~
代码步骤:
(这里要注意的是,getObjectByName类似===,不能模糊查找模型名称)
看下效果: