In some cases, moving terrain may be wanted, but it is currently laggy aswell as somewhat annoying to do. It would be nice if you could pick an area and move it, and perhaps even tween it.
This is why I propose a TerrainBlob Instance, it works exactly the same as terrain except it has a CFrame property, and the voxels included inside of it would be in relation to the CFrame of the TerrainBlob. It can also have a Size property so you can rescale it easily, aswell as CanCollide and many more inherited from Terrain and BasePart.
Some methods it may have could be :
- PivotTo()
- RegenerateVoxels()
regenerates the voxels to be similar in shape but match the resolution, this would often be used
once the TerrainBlob is resized - aswell as inheriting most Terrain and BasePart methods
this would be convenient and make terrain useful in many more cases, such as moving islands/planets.