Separating the diffuse color channel and making the detail texture only luminance is a pure stroke of genius. The trick where you're calculating splat map like values in the vertex shader and relying on the interpolation is also a really awesome trick, this is super impressive!
@mohsenzare25118 ай бұрын
Glad you like it! thank you!
@Wrobot8 ай бұрын
Always good to see more in depth Godot 3D content. Keep it up!
@mohsenzare25118 ай бұрын
Thanks, will do!
@akak51288 ай бұрын
aaaah i see why this terrain looks so cool, its the art style from the colour trick you did, genius!! looks great.
@mohsenzare25118 ай бұрын
Thank you! Cheers!
@akak51288 ай бұрын
my gosh, every time this place looks more amazing, your such a talented individual. thanks for the update
@mohsenzare25118 ай бұрын
Thank you so much!
@kypelitzerrian6 ай бұрын
This is an extremely exquisite structure, thank you for bringing it
@bepisdevs8 ай бұрын
Looks great man
@mohsenzare25118 ай бұрын
Thanks!
@paulmaguire8725 ай бұрын
It's working for me.. THANK YOU. I am having trouble getting my exported color map to show on the terrain, but I'm assuming I've done something wrong and will keep at it. Cheers again sir.
@Siromakha8 ай бұрын
very impressive work, keep it up
@mohsenzare25118 ай бұрын
Thanks, will do!
@denverschutz25848 ай бұрын
This is fucking dope. Nice job.
@mohsenzare25118 ай бұрын
Thanks man
@NoctorOnwood8 ай бұрын
Great effect! For chunk size within a Region, the traditional square pixel layout is good, but for region size within the whole map, it does not have to be square. The large maps of many games are taller or wider. I hope to support rectangular layout. for the whole terrain. The Terrain Shader is very impressive. It only uses a few textures, reducing the use of a large number of textures and materials, and achieves very good results. It can also be used to detect elements such as height, latitude, and slope! But some terrains are more complex and require more information. If we want to generate detailed textures corresponding to various complex terrains at runtime, I think in addition to heightmap and albedo, we still need to make image for each Region to store other Data, or we can use the R, G, and B values of the albedo texture to transfer some information, similar to encoding and decoding. After all, maps since ancient times have used colors to represent different terrains, but this requires following specific constraint when making albedo maps. It requires very detailed algorithms or later manual adjustments.
@mohsenzare25118 ай бұрын
The region size should be square! But terrain can be rectangle! as an example here I have a Terrain of 8X8 region, I could have a Terrain of 8X6 region, it is important that terrain size be divisible in each direction to region size and that is the only thing that matter! Maybe I don't understand your question well, explain better if these will not give an answer Basically here we divide also the color-map exactly like height-map and send that to each region! And yeah we send various information to terrain aside heightmap to each region, that information can be for example a mask that show where terrain is wet and so on In MTerrain you can create as many image you want which contain information to send to terrain! thats depend on your terrain! for example if you have a simple color-map which depend only on slope, just generate that at run-time in shader, But if you have something more complex bake that into a texture, this way you will have a better performance
@webinatic2168 ай бұрын
High quality tutorial.
@mohsenzare25118 ай бұрын
Thanks
@semaph0re8 ай бұрын
looks really nice
@mohsenzare25118 ай бұрын
Thank you!
@amirosman87978 ай бұрын
Holly sh*t, this is impressive, I just downloaded the Windows demo and the FPS is really high considering how large the world is, this is beyond my expectations, I haven't used this plugin yet but after I saw what it's capable of I will definitely do, am just wondering, are the grass and trees procedurally added to the terrain or can I paint them myself?
@mohsenzare25118 ай бұрын
You can paint or make them procedurally, I generally make them procedurally and then fix them by paint where grass should not be or should be!
@jopemeofficial6 ай бұрын
Amazing tutorial! Definitely worth my subscription. Keep it up! ;)
@mohsenzare25116 ай бұрын
Thanks for your support, I will
@EeVeE3D8 ай бұрын
Great work ❤
@mohsenzare25118 ай бұрын
Thank you! Cheers!
@FencerDevLog8 ай бұрын
It looks very cool. I hope to do some experiments with your terrain soon. 👍🏽
@savhasuvheАй бұрын
Please may I have a full beginner tutorial to set-up and create terrains please
@somedude59518 ай бұрын
Great how you showed World Machine exports to be used in Godot. Godot wasn't mentioned at the World Machine information on their website.
@mohsenzare25118 ай бұрын
Gea is also a good program, there are other software too!
@rumariomusic8 ай бұрын
Looks great. Which renderer have you used for the Android Version ?
@mohsenzare25118 ай бұрын
It is the Mobile renderer, And I don't think that works on old Android! as it use vulkan!
@learninglearning26 ай бұрын
@@mohsenzare2511 its not working in pixel 6a
@rumariomusic3 ай бұрын
Habe you tried it with the compatibility renderer?@@learninglearning2
@Matthew_Fog7 ай бұрын
Let's say there's a tree or a patch of grass that was placed somewhere I don't like, can I just select it and delete it without causing problems to the terrain?
@mohsenzare25117 ай бұрын
Yeah there is painting tool for grass and terrain!
@Matthew_Fog7 ай бұрын
@@mohsenzare2511 awesome, thank you! :D
@bransongitomeh51868 ай бұрын
thank you 🚀
@mohsenzare25118 ай бұрын
You're welcome 😊
@darethfromninjago7 ай бұрын
Hello, in every video u skip the part when it shows the extra parameters(like to draw) so I don't understand(14:19)
@mohsenzare25117 ай бұрын
Hi there, sorry about that! Even I look at that part of the video I don't understand what exactly you don't understand! Explain to me! you can also ask any question on our discord channel!
@Tushar-ik2wn3 ай бұрын
this is so beautiful 80
@Lucas-gg9yb14 күн бұрын
everything looks promising, but when i run the game the terrain don't get created, is this a bug or a feature?
@sourajyotibiswas3278Ай бұрын
man please share the script u added to the mterrain node
@_cul8r_5 ай бұрын
Which version of world machine are you using? Are these options all available in the free version or do you need to get the indie version/pro version? EDIT: I rewatched it and did hear you say free version, however I’m confused because the licenses for WM say that the pro version is needed for exporting tiles terrains. Any advice on this would be great! Thanks
@mohsenzare25115 ай бұрын
I believe for free version there is a limitation for maximum terrain resolution! If I am not wrong it is around 1024! but you can check on their website to make sure!
@shxbhfhb85498 ай бұрын
Add road spline ❤
@mohsenzare25118 ай бұрын
I am thinking about this!
@xirtus6 ай бұрын
very cool, now make this procedural endless world
@sanketsbrush8 ай бұрын
That's awesome. Is there any addon which helps creating blocky terrain cave system just like Minecraft ? If there is , it will save lot of my time on procedural blocky terrain cave script.
@mohsenzare25118 ай бұрын
For that use zylann voxel terrain: github.com/Zylann/godot_voxel
@MirazhStyle8 ай бұрын
Great work! Can terrain be deformed at runtime?
@mohsenzare25118 ай бұрын
For now it is possible but it is not work perfect! In future I am thinking about that to make that perfect! Also in this terrain we have editable layers which make things easier for future! (basically you can save an extra layer to terrain an put that inside the save folder of game so the main heightmap will remain intact)
@TheRheinprinz3 ай бұрын
It would be great if I don't need World-Machine and I could create the terrain with your plugin. This would be a much easier
@mohsenzare25113 ай бұрын
You don't need always world machine there are other ways too! in this video I used world machine but you can sculpt the terrain by yourself!
@ervr47 ай бұрын
does this happen to work with the compatibility renderer?
@mohsenzare25117 ай бұрын
I think, it need a little bit changes but it can work ! personally always work on Vulkan! never had time to test that with compatibility!
@ervr47 ай бұрын
@@mohsenzare2511 oh okay. I've been looking all over for terrain that will work with compatibility renderer as I am working on a mobile vr project on the meta quest platform and it only works with the compatibility renderer for some reason. No other terrain plugin has worked so far.
@mohsenzare25117 ай бұрын
As we talked I check the compatibility, it worked for me, it render the terrain differently but it working! Just in terrain shader replace this n.rb = fma(n.rb,vec2(2.0),vec2(-1.0)); to this n.rb = n.rb*2.0 - 1.0; let me know if this works for you
@ervr47 ай бұрын
@mohsenzare2511 sweet! I really appreciate that. Your terrain plugin is amazing. I'll try that out. 😁
@cjdaylight34075 ай бұрын
Can I use this map on my game ?
@mohsenzare25115 ай бұрын
No problem with that, if this is good for you!
@NeonfireStudio7 ай бұрын
Please make it infinite
@kendallgraves49507 ай бұрын
"promosm" 🌸
@bobojenkins58056 ай бұрын
bro just make it so I can bring up mountains and lower valleys with the mouse cursor like in sim city otherwise if I have to go through a 45 min video I might as well just do it myself instead of getting an addon. Dont mean to sound harsh but thats honest user feedback.
@foixa2 ай бұрын
Godot 4.3 Couldn't open MTL file 'res://addons/m_terrain/gui/human_male.mtl', it may not exist or not be readable.
@mohsenzare25112 ай бұрын
That is not a big deal! I think Godot 4.3 can not import that mesh! does terrain works?
@Boildroid8 ай бұрын
what kind of books you suggest to learn this?
@akak51288 ай бұрын
i think hes on the cutting edge of this stuff, i personally found this channel as i was looking for godot learning material for terrain. i literally think he should write a book for us normiea lol.
@Boildroid8 ай бұрын
@@akak5128 I started learning shading coding and relized that Computer Graphics is damn deep
@mohsenzare25118 ай бұрын
If you are at base "the book of shader" is good point for start! search that you will find that! then check out the "BEN CLOWARD" youtube channel he is one of the person which, explain very well shader, he use unreal but the concept for shader is same! here also a part of his website which he introduce some of famous shader book: www.bencloward.com/resources_books.shtml But generally you can not find a general book which explain everything in shader! sometimes some people made some new innovation which does not exist in any book, Shader is like an art! "Shader Toy" website is also a very good resource, which has some raw shader code! Also that Nvidia gem also had a very good resource for learning shader: developer.nvidia.com/gpugems And after that you can find some good resource in GDC talks which exist no where else!