02-14-2015, 09:24 AM
Theoretically speaking it would be possible to offload generation and lighting to a different machine. The issue there is not how it would work, but the amount of effort required to rewrite the interface. There's a lot of hidden dependencies in the code. For example the tree helper class directly depends on: BlockID.h, Noise.h, BiomeDef.h, Globals.h, ChunkDef.h, Vector3.h And indirectly depends on everything thrown in by those, which includes world.h, chunk.h, root.h which pretty much draws everything in.