因此,在一个小项目上工作,但考虑使地图高效。我有一个数字栅格说地下城守护者2风格地图,顶点压缩
100110
011011
010110
如果你玩过地下城守护者,这个想法是一个0是一个平面挖出广场,1是一个还站在广场。 我想利用网格布局,并且能够最小化使用的顶点数量。因此,而不是使用个人多维数据集等的区域:
1111
1111
1111
我只想用到此最好的办法8. 任何想法?或者甚至只知道我应该使用的算法类型的名称。有些东西可以在飞行中快速完成,因此不会瓶颈渲染。
您是否真的有使用展开式地图的性能问题?如果我理解正确,你想以某种方式压缩你的地图,是吗? – Shahbaz
不知道是否会出现性能问题,但效果不佳,因为我会渲染无法看到的人脸。 是的,在渲染之前对它进行压缩,所以地图本身是以二维数组的形式存在的,然后使用顶点(并在更新数组时更新) – Matt
您可以执行诸如检查面是否有空方块在它旁边,即。 '[1,1,1,0,1]'会渲染第三个块的右侧面和第五个块的左侧面,可能首先会限制它的视口以最小化您必须计算的结果 – AbstractChaos