How to fix Roblox's biggest problem with smooth terrain, water transitions [VIDEOS ARE BROKEN]

Before you start, I want you to read this tutorial all the way before you try it yourself.

Hello everyone. In this post i’ll be showing you how to go from this:
https://streamable.com/h08ykc
To this:
https://streamable.com/b05gzk

What you will need:

Blender,
Roblox Studio
Smooth Terrain textures (Model)

Step 1: Making the terrain without water

First, we’ll make the terrain without the water. Do not make this too big, you have to keep the amount of triangles under 10 000. You’ll see why later.
https://streamable.com/5for2x

Step 2: exporting the terrain

Before you do this step, make sure that there is no other terrain in your Workspace except the part that you want to export. When exporting you can save the file anywhere you want, as long as you can find it back later. In my case, i’ll just put it in my documents.
https://streamable.com/chezse

Step 3: Opening it in Blender

Now, open up blender. I know blender is a fairly complicated program if you’re new to it, so I’ll try to explain everything as best as I can.

Step 3.1: deleting the default cube.
Upon opening blender, You’ll see a cube. You can delete this by clicking on it, then press Shift+X, then enter. You might see some other elements as well. You can delete those too. (As shown in the video):
https://streamable.com/0sa58e

Congrats! You performed your first shortcut in blender! :slight_smile:

Step 4: Importing and scaling down our terrain

Now, that you’ve cleared the workspace in Blender, we can import our terrain and scale it. To Import our terrain, go to the upper left on your screen, press file and then import. Then choose Wavefront (obj.). Locate your terrain file, select it and then press “Import OBJ” make sure you select the .obj version and not the .mtl, otherwise it wont work.
https://streamable.com/58mlfm

Now for the scaling, just select the terrain and press S. Then you can scale it down by moving your mouse. You can also zoom in and out by scrolling your mouse wheel up and down as shown in the clip:
https://streamable.com/r8upne

Step 5: exporting from Blender to Roblox Studio

Now that you have your terrain set up, we’re ready to export it back to Roblox Studio. To export it from blender, just do the same steps as importing. except now we’re saving it as an .fbx file.
https://streamable.com/kzyv3t

Now let’s open it up in Roblox Studio. We’re going to do this using a MeshPart (this is why you have to keep it under 10 000 triangles).
https://streamable.com/92lpda

So now you have your “fake terrain” in Roblox Studio. But it doesn’t look convincing enough. Let’s apply some textures!

Step 6: Textures

Take the model that I put under the list of what you’ll need. We’re going to use the model for our terrain textures. Note that this model doesn’t have ALL terrain textures. Just the most common ones.
First, select the texture that you want for your terrain. Copy the texture URL. Then go to your terrain mesh and insert a texture. Change the Texture of the texture, woah… You get what I mean. Then change the StudsPerTileU and StudsPerTileV to a number you like. They have to be the same, otherwise the texture will get stretched. Lastly duplicate the texure for every face of the mesh. (just watch the clip already lol)
https://streamable.com/a3vd6c
Now you’ve made your first “fake” piece of terrain! Let’s put this in place and then delete the original terrain.
https://streamable.com/ecn1yr

That’s it for the tutorial part. Now lets go over some pros and cons that this method has(there’s more cons than you think)

pros

It looks very clean
lol only pro i can think of

cons

It’s a very tidious process if you have a lot of coastline
it’s hard to match up two parts of “fake” terrain, as seen here:


keep in mind that I’m not really good at this lol. You can hide this transition a little by putting it in a shadow:

Texture borders are slightly visible:

So yeah, it’s up to you to decide. If you’re making a game that’s more focussed on visuals, then I reccomend using it. if you don’t really care all that much, then don’t.

Closing

This is the first time making a tutorial for me. Feedback is much appreciated! Also if you have any questions, feel free to reply to this topic! And lastly, thank you for reading!
Also for those who are curious, here’s the game: Terrain and water - Roblox

18 Likes

Maybe show some before/after pictures?

3 Likes

There are before/after videos at the top of the topic.

3 Likes

How did you make that water? It looks different than roblox water I dont know why it just does.

2 Likes

You can customize water. I also have some extra lighting effects for realism

2 Likes

Ohhhhh I see thanks for that. It will come in handy

2 Likes

This is a solid and intuitive solution, and honestly the end result looks pretty good!

I don’t understand why roblox does not allow us to put water on a separate “layer” so that it ignores collisions with other terrain - i’m sure they have their reasons, but I sincerely hope it gets addressed eventually since it is one of the big downsides of using exclusively roblox’s terrain.

2 Likes

the video does not load for me?

1 Like

This post problem is… i can’t see the videos…

Yeah sorry idk what happened but the videos broke. I’ll try to bring back the videos so you can follow the tutorial. If I can’t recover them then I might remake this tutorial if you want.

just remake this tutorial in youtube video if you can ee