diff --git a/src/graphics/render/WorldRenderer.cpp b/src/graphics/render/WorldRenderer.cpp index d27811a9..36c879a5 100644 --- a/src/graphics/render/WorldRenderer.cpp +++ b/src/graphics/render/WorldRenderer.cpp @@ -152,9 +152,9 @@ void WorldRenderer::drawChunks( float px = camera.position.x / static_cast(CHUNK_W) - 0.5f; float pz = camera.position.z / static_cast(CHUNK_D) - 0.5f; for (auto& index : indices) { - int x = index.index % chunksWidth + chunksOffsetX - px; - int z = index.index / chunksWidth + chunksOffsetY - pz; - index.d = x * x + z * z; + float x = index.index % chunksWidth + chunksOffsetX - px; + float z = index.index / chunksWidth + chunksOffsetY - pz; + index.d = (x * x + z * z) * 16; } util::insertion_sort(indices.begin(), indices.end());