I'm testing the rendering capabilities of my CFI tool, which is designed for builders to quickly create worlds.
The created world has a volume of 2,415,919,104 blocks, which can be rendered ingame, and on a map almost instantly. Changes can be made through the CFI commands, by hand, brushes, VoxelSniper and WorldEdit. Because of how it works, similar performance can be expected on larger worlds up to 274,877,906,944 blocks.
Several shortcuts are taken to achieve this:
Rendering of the map only has to be aware of the top blocks, which are cached
Rendering chunks only has to be aware of the full chunks near the player
Unnecessary things like block physics, complex lighting or entities are discarded during editing
Third party plugins and tools will not be able to listen or interact with the world during editing
The world is stored in a custom data structure designed for this kind of editing
I plan on expanding this to support editing of existing terrain, not just creating new worlds.
The heightmap being used was created by: / aeriooos
Music:
Far Out - Truest Lies
• Video