如果说一个地图是1000*1000那么需要多少内存呢?

L1 = max(abs(vertx - viewx), abs(verty - viewy), abs(vertz -     viewz));
enabled = error * Threshold < L1;

 

第一个公式说的是距离,一个点的空间位置。

第二个公式说的是对于这个空间位置,如果error很大,超越了忍受程度,那么,就需要被enable 的。

第三个问题是什么时候该分解:

 

bc[x,y,z] == coordinates of box center
ex[x,y,z] == extent of box from the center (i.e. 1/2 the box dimensions)
L1 = max(abs(bcx - viewx) - exx, abs(bcy - viewy) - exy, abs(bcz - viewz) - exz)
enabled = maxerror * Threshold < L1

给定的一个与坐标轴对齐的盒子,这个盒子包含了地图的一部分(例如一个地图方块),盒子里的最大错误,可能会不会测试通过?

1     2

3     4

x,方向错误;

y,方向的错误。

z,方向的错误。

在x 方向上,减去一个点的盒子坐标。

在y方向上减去一个点的盒子坐标。

在z方向上减去一个点的盒子坐标。

//这个盒子坐标在我们以后可能还会用上....

可以得到这个extend..

end

一种全新的quadTree理念。

你可能感兴趣的:(内存)