因此,在一個小項目上工作,但考慮使地圖高效。我有一個數字柵格說地下城守護者2風格地圖,頂點壓縮
100110
011011
010110
如果你玩過地下城守護者,這個想法是一個0是一個平面挖出廣場,1是一個還站在廣場。 我想利用網格佈局,並且能夠最小化使用的頂點數量。因此,而不是使用個人多維數據集等的區域:
1111
1111
1111
我只想用到此最好的辦法8. 任何想法?或者甚至只知道我應該使用的算法類型的名稱。有些東西可以在飛行中快速完成,因此不會瓶頸渲染。
您是否真的有使用展開式地圖的性能問題?如果我理解正確,你想以某種方式壓縮你的地圖,是嗎? – Shahbaz
不知道是否會出現性能問題,但效果不佳,因爲我會渲染無法看到的人臉。 是的,在渲染之前對它進行壓縮,所以地圖本身是以二維數組的形式存在的,然後使用頂點(並在更新數組時更新) – Matt
您可以執行諸如檢查面是否有空方塊在它旁邊,即。 '[1,1,1,0,1]'會渲染第三個塊的右側面和第五個塊的左側面,可能首先會限制它的視口以最小化您必須計算的結果 – AbstractChaos