mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-13 09:26:11 -04:00
occlusion culling: trace x->z->y
That should improve cpu caching and improve performance
This commit is contained in:
parent
b0a0bcf316
commit
b028e8f913
@ -73,10 +73,10 @@ class SectionOcclusion(
|
|||||||
|
|
||||||
if (x > 0) trace(regions, x - 1, y, z, nextId)
|
if (x > 0) trace(regions, x - 1, y, z, nextId)
|
||||||
if (x < ProtocolDefinition.SECTION_MAX_X) trace(regions, x + 1, y, z, nextId)
|
if (x < ProtocolDefinition.SECTION_MAX_X) trace(regions, x + 1, y, z, nextId)
|
||||||
if (y > 0) trace(regions, x, y - 1, z, nextId)
|
|
||||||
if (y < ProtocolDefinition.SECTION_MAX_Y) trace(regions, x, y + 1, z, nextId)
|
|
||||||
if (z > 0) trace(regions, x, y, z - 1, nextId)
|
if (z > 0) trace(regions, x, y, z - 1, nextId)
|
||||||
if (z < ProtocolDefinition.SECTION_MAX_Z) trace(regions, x, y, z + 1, nextId)
|
if (z < ProtocolDefinition.SECTION_MAX_Z) trace(regions, x, y, z + 1, nextId)
|
||||||
|
if (y > 0) trace(regions, x, y - 1, z, nextId)
|
||||||
|
if (y < ProtocolDefinition.SECTION_MAX_Y) trace(regions, x, y + 1, z, nextId)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun floodFill(): ShortArray {
|
private fun floodFill(): ShortArray {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user