Thank you so much for this tutorial! I was trying to sculpt my game map in Blender at first but didn't even consider Godot plugins. This has made the process so much easier!
Very nice! This plugin needs more tutorials like this. It's worth mentioning that CLASSIC4 can handle only 4 textures. Maybe second part about how to use MULTISPLAT16 or ARRAY? I think that painting roads, rivers, cliffs etc is also worth another tutorial. It's hard to get details right in Zylann heightmap plugin, so I am currently scaling terrain down. This also help with collisions accuracy. As for video quality, its pretty nice. I think that some music in the background would help with the background noise.
Thanks a lot Wojtek :). Yeah I mention the 4 texture limit before setting up the textures and mention Splat16, but maybe I don't make it clear enough. My plan is indeed to make an Advanced video as well if there is interest with using Splat16 and some more advanced effects. Good point with the music. My video and audio skills are still a bit limited, but hopefully I'll get better. EDIT: Sorry went back through the video now to set up bookmarks and realised I ended cutting the part where I mention that the Classic4 only uses four textures and that there is a new Splat16 shader. My bad.
@@KasperFrandsen Hey.. But atleast it sculpts it. I can make 4 splat mats with the same terrain I hope.. Export the splat maps .. And did a simple Splat map GD to RGB the 3 other splat maps which get coded for the terrain making it 12 textures..
@@KasperFrandsen it would be Intensely awesome Idk how much coding went into this.. But I know you can do 12 splat maps.. I mean alpha makes 16.. But basically 12 rgb Without clamps.. If they main splat map is modifiable Then the 3 others should be.. However Thank You Very much because not for the big game in making , but for the little game im making this is perfect and I can use it to make the little game me and my friend are making. Its an island based game.. So its just sand, rock,dirt, and grass. If there are road meshes I could probably blend rock and sand to make something look like a road.
Great job Kasper! Well done and informative. Great for Godot community to have such teachers that explain it so easily. I think there is a huge demand for Open world or huge/infinite terrain tutorials. Hope to see more. subbin
when I access the asset library, it just says can't connect to the host. If I import the file from the asset library website, it says some files failed to import. when I try from 3.3, the plugin adds the terrain, but it's see-through, dark grey, I can't edit it and I don't get the options to edit it after I add the data folder. PLS HELP. :(
Sorry man, I'm not sure what the issue is. I think I'd need to see some screenshots. Jump on the Godot discord channel or my Discord channel and post some screenshots and we can try to figure it out.
Very nice, both the tutorial and the result 👏👏. A couple of questions, is it possible to change the terrain at runtime? (e.g. create vertical ditches if something hit the terrain). How big can a terrain be? (in meters / feet) (Eventually can you create several and merge them?)
Thanks :). The terrain plugin does not have built in functionality for changing during runtime, but you could do it by writing a custom shader for the terrain. The maximum terrain size is 4096*4096 units, which would basically convert to meters, but you can indeed place terrains next to each other to make even bigger terrains.
Hello, I've a problem. Everything other is working, but I can't paint grass. I've done everything like you. But when I paint grass, it doesn't appears on the floor. No matter how I change scale. I used your 2D grass texture. And I am using Godot 4 latest.
Sometimes it seems the tool doesn't select the brush correctly, you should just be able to click on the brush selector and select a round brush and it should work.
Hi Francin, sorry I haven't used the addon myself in a while, so if something isn't working as it does in this tutorial, it might be because of changes to the plugin, I'd suggest having a look in the manual or jump on the Godot discord, the developer of the plugin, Zylann, is active in there.
When ever I'm using the brush if I use it in a specific location of terain after moving the brush to other locations the starter height get erase automatically please help 😞😭
Hi, not really sure I can help much. Sounds like it might be a bug or something specific to your setup. Best thing to do is to jump on the Godot discord and post about it in the addons channel or log a bug on the repository.
great tutorial! really helps a new user like me. Any idea how to increase the density of the grass above 10/ make it more realistic? it seems off to me.
Happy if it was helpful :). Not sure you can easily increase the grass density above the max. You could either use a custom mesh that was a several blades of grass in a little bunch or edit some of the scripts that make up the terrain addon to allow it.
does someone know if it is possible to define the terrain through a heightmap (array[x][y] = z) instead of generating it with the functions from the asset? i need to use custom written generation algorithms if anyone is wondering why i want to do this
Hi, I'm not familiar with iClone, but you can export the height maps and splatmaps for the terrain out easily to common formats. You can also convert the terrain to a mesh and use Godot's new glTF exporter to export that mesh out of Godot.
@@KasperFrandsen um ok thank you sir. I would like you make clip to export terrain in Godot to any software such ass 3ds max or blender or maya.. .. Thank you.
do you know if there is a way to export the terrain for me to open it on blender? i'm finding it hard to use godot's viewer honestly and i want to add objects such as coins and things like that, i feel like it might be a lot easier in blender but i'm not sure how to export it
There is an option to generate a mesh copy. Then you could export that mesh with the gltf exporter in Godot. I've never tried it but I assume it should be possible.
I saw a post somewhere that he isn't updating the terrain addon anymore and his words were that he had abandoned it. I'm looking for alternatives. I think Blender with a splatmap shader is all I could find so far.
Are you sure about that? He might not be working on it lately as I think he's concentrating on his voxel stuff, but I dont' think he's planning on abandoning it. I think he plans to update it for Godot 4.0 eventually.
@@KasperFrandsen I can't find the conversation anymore, but he said it was abandoned other than fixing a few bugs. I wish I would have looked at the date, though. Maybe he changed his mind or something. I think I'll still play around with blender and a splatmap shader. It's hard to decide when we're just on the edge of Godot 4. It's not going to hurt me either way, I'm sure.
Sometimes you have to disable and re-enable the plugin in the project settings. If you are still having issues, jump on the Godot discord server or my discord server and show what errors you are getting and we can see if we can figure it out.
I'm sorry, I don't know why that would be in your specific case. If you keep having issues I suggest going on the Godot discord and asking for help with more details. The creator of the plugin, Zylann, is also active in there.
@@jovlem the amount of subdivisions are relative to the size, so if you make a smaller terrain it will have less subdivisions. There is also a scale setting you can apply on top of everything after.
who else can't find add menu? even though i've enabled addon EDIT: problem solved after opening Godot again thanks. just check and uncheck enable again if you gets some iisues
Hello! I'm sorry, but why do you need such a small terrain? If for the game, then do not drive, do not fly, took two steps and is already on the other side. Have you seen terrain in the Arma game for example? There are huge sizes. And this is just a picnic area. Sorry for my English.
Well you can make a bigger one. This is just a tutorial to show some basics. I think the max size of the plugin is 4096, which would be a 4 kilometer terrain and I believe it's possible to place multiple terrains next to each other if you need to go bigger than that.
@@svatlin I have not set that up myself. But yeah I would think making a larger height map in another program, then cutting it into chunks for each terrain. Not sure how you'll make the texture seams perfect with the splatmaps though.
The "round red thing" is probably the terrain cursor, the one you use to draw on the terrain. If you are having issues I'd suggest jumping on the Godot discord and posting more details in the #plugin channel.
Sorry I wouldn't know without more information. I'd suggest you jump on the Godot discord server and post the issue with some more details and maybe a video of the problem in the plugins channel.
Hey idk if you(or anybody else having this problem) still need the answer to this but I found a solution. On the right in the inspector panel there is a button that looks like a down arrow and once you click that it brings up a menu then all you need to do is click edit and all of the options you see in the video are available!
I'm sorry, but that is not much info to go on. I suggest you jump on the Godot discord server and post more detail about the issue in the plugins channel.
You might be in Move mode. You toggle between Select, Move, Rotate and Scale modes on Q, W, E, R. You should be able to rotate in both Select and Rotate mode.
Hi Justin. Sorry, but I haven't removed any comments, so I don't know. I don't see any comments held for review. Please post it again if you had any feedback or critique it's very welcome. I know my tutorials are still pretty rough.
Thank you so much for this tutorial! I was trying to sculpt my game map in Blender at first but didn't even consider Godot plugins. This has made the process so much easier!
Very nice! This plugin needs more tutorials like this. It's worth mentioning that CLASSIC4 can handle only 4 textures. Maybe second part about how to use MULTISPLAT16 or ARRAY? I think that painting roads, rivers, cliffs etc is also worth another tutorial. It's hard to get details right in Zylann heightmap plugin, so I am currently scaling terrain down. This also help with collisions accuracy. As for video quality, its pretty nice. I think that some music in the background would help with the background noise.
Thanks a lot Wojtek :). Yeah I mention the 4 texture limit before setting up the textures and mention Splat16, but maybe I don't make it clear enough. My plan is indeed to make an Advanced video as well if there is interest with using Splat16 and some more advanced effects.
Good point with the music. My video and audio skills are still a bit limited, but hopefully I'll get better.
EDIT: Sorry went back through the video now to set up bookmarks and realised I ended cutting the part where I mention that the Classic4 only uses four textures and that there is a new Splat16 shader. My bad.
@@KasperFrandsen Would love to see more videos on this topic!
@@KasperFrandsen Hey.. But atleast it sculpts it. I can make 4 splat mats with the same terrain I hope.. Export the splat maps .. And did a simple Splat map GD to RGB the 3 other splat maps which get coded for the terrain making it 12 textures..
@@KasperFrandsen it would be Intensely awesome
Idk how much coding went into this.. But I know you can do 12 splat maps.. I mean alpha makes 16.. But basically 12 rgb
Without clamps..
If they main splat map is modifiable
Then the 3 others should be..
However
Thank You Very much because not for the big game in making , but for the little game im making this is perfect and I can use it to make the little game me and my friend are making. Its an island based game.. So its just sand, rock,dirt, and grass. If there are road meshes I could probably blend rock and sand to make something look like a road.
@@KasperFrandsen sorry my phone keyboard sucks..
awesome! definaly need more terrain tutorials like this one
And there lives a happy little tree with friends.
Great job Kasper! Well done and informative. Great for Godot community to have such teachers that explain it so easily. I think there is a huge demand for Open world or huge/infinite terrain tutorials. Hope to see more. subbin
Thank you man, this is the best tutorial about terrain in godot! :)
cant wait for 4.0
You know what this is a decent tool and it had built in slopes. I always had to add slopes so already I'm happy even with the limitation .
Awesome video. We need more like this
Amazing! Thank you very much for taking the time to make this tutorial!
This is a great video, perfect for what I needed. Thanks Kasper!
great introduction to this awesome tool. thanks a bunch!
when I access the asset library, it just says can't connect to the host. If I import the file from the asset library website, it says some files failed to import. when I try from 3.3, the plugin adds the terrain, but it's see-through, dark grey, I can't edit it and I don't get the options to edit it after I add the data folder. PLS HELP. :(
Sorry man, I'm not sure what the issue is. I think I'd need to see some screenshots. Jump on the Godot discord channel or my Discord channel and post some screenshots and we can try to figure it out.
Very good man!
This was so helpful, thank you!
LOVE YOU SIR
Very nice, both the tutorial and the result 👏👏. A couple of questions, is it possible to change the terrain at runtime? (e.g. create vertical ditches if something hit the terrain). How big can a terrain be? (in meters / feet) (Eventually can you create several and merge them?)
Thanks :). The terrain plugin does not have built in functionality for changing during runtime, but you could do it by writing a custom shader for the terrain. The maximum terrain size is 4096*4096 units, which would basically convert to meters, but you can indeed place terrains next to each other to make even bigger terrains.
@@KasperFrandsen Thanks, I only noticed after your answer that the plugin has great documentation that answers all these questions.
Thanks so much for this.
for some reason in my project the don't have the Terrain option in Godot 4
Hello, I've a problem. Everything other is working, but I can't paint grass. I've done everything like you. But when I paint grass, it doesn't appears on the floor. No matter how I change scale. I used your 2D grass texture. And I am using Godot 4 latest.
Thanks for the video! Didn't know Godot could do all of that out of the box.
And how do I add tree meshes?
Hey I can't find HTerrain nodes for add it, while I already installed Heightmap terrain on AssetLib, where you find it to fix this problem, Thanks!!
After you install the addon you have to enable it in project settings before the node will show up.
This is like 120 times better than Unity.. :-0
Any idea how to get a NavigationRegion3D work on an HTerrain?
For some reason when I try to paint grass nothing shows up
Simple but awesome :)
thanks a bunch!
I love this engine!
Hi, first of all great tutorial!!! But, do you have any idea when I draw the grass nothing appears even when I am right next to it? Thanks.
No sorry, I would have to see more details. Maybe post some screenshots or a video of the issue on the godot subreddit or discord channel.
@@KasperFrandsen Ok, thanks.
great one bro, thanks
Why my terrain is defrend MY toll for draw terrain is square not circle please help me how
Sometimes it seems the tool doesn't select the brush correctly, you should just be able to click on the brush selector and select a round brush and it should work.
@@KasperFrandsen can you make a torurial please...
Hello, I have problem with importing textures to HTerrain. It says "The terrain does not have a HTerrainTextureSet assigned" How do I fix it? Thanks
Hi Francin, sorry I haven't used the addon myself in a while, so if something isn't working as it does in this tutorial, it might be because of changes to the plugin, I'd suggest having a look in the manual or jump on the Godot discord, the developer of the plugin, Zylann, is active in there.
Detail-layer just says it needs a detail map. There's no option for one, only texture
When ever I'm using the brush if I use it in a specific location of terain after moving the brush to other locations the starter height get erase automatically please help 😞😭
Hi, not really sure I can help much. Sounds like it might be a bug or something specific to your setup. Best thing to do is to jump on the Godot discord and post about it in the addons channel or log a bug on the repository.
great tutorial! really helps a new user like me. Any idea how to increase the density of the grass above 10/ make it more realistic? it seems off to me.
Happy if it was helpful :). Not sure you can easily increase the grass density above the max. You could either use a custom mesh that was a several blades of grass in a little bunch or edit some of the scripts that make up the terrain addon to allow it.
@@KasperFrandsen that mesh idea is great, my map really looks good now because of your video. do you have any tips for a new godoter?
@@dradex9562 Happy to hear it. Not sure I have any great tips, just keep trying stuff and ask for help if you run into trouble, then you'll get far :)
Yeeeeeeeeees, Thanks bro awesome!!!!!
does someone know if it is possible to define the terrain through a heightmap (array[x][y] = z) instead of generating it with the functions from the asset? i need to use custom written generation algorithms if anyone is wondering why i want to do this
Hello sir: can godot export terrain in to iclone???
Hi, I'm not familiar with iClone, but you can export the height maps and splatmaps for the terrain out easily to common formats. You can also convert the terrain to a mesh and use Godot's new glTF exporter to export that mesh out of Godot.
@@KasperFrandsen um ok thank you sir. I would like you make clip to export terrain in Godot to any software such ass 3ds max or blender or maya.. ..
Thank you.
can i use this with a NavigationRegion?
Muito obrigado!
dont know why but the textures wont load it says they took to long to load
Hmm sorry I haven't run into that. What resolution are your textures?
it does not work when playing the project the terrain disappears and there is no collision
same!
How to erase grass?
Set the brush oppacity to 100% and the Detail density to 0% and you should be good to go!
@@KasperFrandsen I couldn't figure it out, either. Thanks!!
can't figure out how to make it so that my character doesn't fall through this terrain
thank god you made a github with the whole project the materials are unavailable right now; I wonder what happened with the cc0 page?
Hmm yeah strange. Another good alternative is polyhaven.com/
Hello, I am not abble to download the textures, do you have an alternative link by any case?
Sorry no, I don't know what happened with CC0 textures. I suggest finding something on polyhaven.com/ instead
do you know if there is a way to export the terrain for me to open it on blender? i'm finding it hard to use godot's viewer honestly and i want to add objects such as coins and things like that, i feel like it might be a lot easier in blender but i'm not sure how to export it
There is an option to generate a mesh copy. Then you could export that mesh with the gltf exporter in Godot. I've never tried it but I assume it should be possible.
@@KasperFrandsen awesome thanks :-)
I saw a post somewhere that he isn't updating the terrain addon anymore and his words were that he had abandoned it. I'm looking for alternatives. I think Blender with a splatmap shader is all I could find so far.
Are you sure about that? He might not be working on it lately as I think he's concentrating on his voxel stuff, but I dont' think he's planning on abandoning it. I think he plans to update it for Godot 4.0 eventually.
@@KasperFrandsen I can't find the conversation anymore, but he said it was abandoned other than fixing a few bugs. I wish I would have looked at the date, though. Maybe he changed his mind or something. I think I'll still play around with blender and a splatmap shader. It's hard to decide when we're just on the edge of Godot 4. It's not going to hurt me either way, I'm sure.
@@fire7side I dedicate less time to it than before, but I haven't really abandonned it.
@@ZylannMP3 Does that mean you are going to do a version for godot 4?
@@fire7side eventually yes
Nice but what did you do to get the brush tool show up
For some reason when i draw cliff textures my steep rocks remain grassy and not steep rock turn rocky. It works kinda opposite.
The angle limiter can be a bit finicky, it takes a bit of getting used to.
@@KasperFrandsen Ohh it has two sliders both can be moved to the left or right. I moved them to the wrong side.
The plugin says it is unable to load probably from a programming error can I get some help?
Sometimes you have to disable and re-enable the plugin in the project settings. If you are still having issues, jump on the Godot discord server or my discord server and show what errors you are getting and we can see if we can figure it out.
@@KasperFrandsen ok I joined the Godot discord i'm in #plugins
Since generating terrain you have nice shadows and I don't. I use 3.3.2.
Hmm I did this in a new project and now it looks fine.
Textures don't work, can't paint them and they are not already set on terrain, even tried changing shader type
I'm sorry, I don't know why that would be in your specific case. If you keep having issues I suggest going on the Godot discord and asking for help with more details. The creator of the plugin, Zylann, is also active in there.
How can I change the size of the plane, as I want to use it for some smaller levels?
You can change the terrain size in the "Terrain" menu with the "Resize" option.
@@KasperFrandsen Can I also change the number of subdivions? A smaller plane offcourse also needs less subdivions.
@@jovlem the amount of subdivisions are relative to the size, so if you make a smaller terrain it will have less subdivisions. There is also a scale setting you can apply on top of everything after.
can u make river or a waterfall i dont know how to make it
Well you can use my Waterways add-on to make rivers. It's not really made for waterfalls though. github.com/Arnklit/Waterways
@@KasperFrandsen thank you
there are 8 files for the texture. How do I know which one i need?
I'm sorry I don't know what you mean. You can jump on my discord or the Godot discord and show some screenshots and we can try to help you out.
when you reach to click the subscribe button and realize you're already subscribed...
Will the landscape have collision?
Yes, the terrain creates a height map collider
who else can't find add menu? even though i've enabled addon
EDIT: problem solved after opening Godot again thanks. just check and uncheck enable again if you gets some iisues
Does the base terrain come with a collision mesh?
Yes it automatically gets a collider.
Hello! I'm sorry, but why do you need such a small terrain? If for the game, then do not drive, do not fly, took two steps and is already on the other side. Have you seen terrain in the Arma game for example? There are huge sizes. And this is just a picnic area. Sorry for my English.
Well you can make a bigger one. This is just a tutorial to show some basics. I think the max size of the plugin is 4096, which would be a 4 kilometer terrain and I believe it's possible to place multiple terrains next to each other if you need to go bigger than that.
@@KasperFrandsen How to connect multiple landscapes? Cutting the elevation map?
@@svatlin I have not set that up myself. But yeah I would think making a larger height map in another program, then cutting it into chunks for each terrain. Not sure how you'll make the texture seams perfect with the splatmaps though.
The plugin doesn't work, why doesn't that round red thing appear?
The "round red thing" is probably the terrain cursor, the one you use to draw on the terrain. If you are having issues I'd suggest jumping on the Godot discord and posting more details in the #plugin channel.
@@KasperFrandsen I'm using GLES2 so maybe that's why?
@@KasperFrandsen and when I select Open GL Es 3, it stays on godot logo and nothing appears
@@MuhoAga Yeah I'm not sure the plugin supports GLES2
@@KasperFrandsen too bad:(
My terrain in godot doesnt let me to add textures :( Any tip?
Sorry I wouldn't know without more information. I'd suggest you jump on the Godot discord server and post the issue with some more details and maybe a video of the problem in the plugins channel.
Hey idk if you(or anybody else having this problem) still need the answer to this but I found a solution. On the right in the inspector panel there is a button that looks like a down arrow and once you click that it brings up a menu then all you need to do is click edit and all of the options you see in the video are available!
Why my map does not appear
I'm sorry, but that is not much info to go on. I suggest you jump on the Godot discord server and post more detail about the issue in the plugins channel.
@@KasperFrandsen thank you bro, very appreciated
I was number 1 :-)
CANT ROTATE THE SUN
You might be in Move mode. You toggle between Select, Move, Rotate and Scale modes on Q, W, E, R. You should be able to rotate in both Select and Rotate mode.
Dats a thing..
"When you happy with the shape its time for texturing".
I was not happy with the shape.
Great...they should integrate this addon to Godot 4...
definitely not the lightest of addons is it XD
*places Hterrain into world*
all 8 of my cpu cores:*100%*
the grass feature is hella buggy afaf
be careful, this plugin doesn't support navigation
did my comment get removed? rose colored glasses syndrome. it was not overwhelmingly positive so it's out?
Hi Justin. Sorry, but I haven't removed any comments, so I don't know. I don't see any comments held for review. Please post it again if you had any feedback or critique it's very welcome. I know my tutorials are still pretty rough.
not clearly, why you didnt show how to download grounds, rocks and etc. Can you make it more clerly and understandably 😡😡😡
The links to the 4 texture sets I used are in the description.
this is not begginer friendly.
that is so useful thank you
where did you get file "textures_raw"