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

xiaoxiao2021-02-28  69

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

 

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

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

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

 

bc[x,y,z] == coordinates of box centerex[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理念。

大小: 1.8 KB 查看图片附件
转载请注明原文地址: https://www.6miu.com/read-73453.html

最新回复(0)