有一些需求,例如体素化场景,那需要知道场景的包围盒,我们默认AABB。
那第一感觉是拿到每个对象,计算出他的包围盒,然后包围盒进行计算得到一个最大的包围盒。
虽然可以,但感觉不太妙。
既然我们需要的是整个scene的AABB,我们是不是可以定义一个单例AABB先,然后更新他。
初始化min=number::max max=number::min这种
在每个模型load完毕进行parse的时候,把每个position带入minPoint,maxPoint,就可以算出场景box了。
并且可以给模型自己的box这样来计算。