Looking for experts in THREE.JS to help me create a map grid reminiscent of SimCity, with dimensions of 50x50. I have successfully rendered blocks of ground with varying heights (as shown in the screenshot), but now I am seeking a way to smoothly blend these height transitions to achieve a more realistic relief while still adhering to the 50x50 grid layout. Similar to SimCity, I want users to be able to change the type of landscape and alter the relief accordingly.
Image: Current Progress - Image: Desired Outcome
The current implementation involves a json array specifying the XZ coordinates for each cell on the 50x50 map, along with the Y coordinate for the block's height and the terrain type (grass, earth, stone, etc.). Each land block is represented by a BoxGeometry.
I have considered adding vertices to the upper side of the blocks to smooth out the transitions based on their positions, but haven't found a solution yet.