Terrain tutorial Godot - Mountain Lake

  Рет қаралды 17,673

mohsen zare

mohsen zare

Күн бұрын

Пікірлер: 75
@MustacheMerlin
@MustacheMerlin 8 ай бұрын
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!
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Glad you like it! thank you!
@Wrobot
@Wrobot 8 ай бұрын
Always good to see more in depth Godot 3D content. Keep it up!
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thanks, will do!
@akak5128
@akak5128 8 ай бұрын
aaaah i see why this terrain looks so cool, its the art style from the colour trick you did, genius!! looks great.
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thank you! Cheers!
@akak5128
@akak5128 8 ай бұрын
my gosh, every time this place looks more amazing, your such a talented individual. thanks for the update
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thank you so much!
@kypelitzerrian
@kypelitzerrian 6 ай бұрын
This is an extremely exquisite structure, thank you for bringing it
@bepisdevs
@bepisdevs 8 ай бұрын
Looks great man
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thanks!
@paulmaguire872
@paulmaguire872 5 ай бұрын
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.
@Siromakha
@Siromakha 8 ай бұрын
very impressive work, keep it up
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thanks, will do!
@denverschutz2584
@denverschutz2584 8 ай бұрын
This is fucking dope. Nice job.
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thanks man
@NoctorOnwood
@NoctorOnwood 8 ай бұрын
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.
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
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
@webinatic216
@webinatic216 8 ай бұрын
High quality tutorial.
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thanks
@semaph0re
@semaph0re 8 ай бұрын
looks really nice
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thank you!
@amirosman8797
@amirosman8797 8 ай бұрын
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?
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
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!
@jopemeofficial
@jopemeofficial 6 ай бұрын
Amazing tutorial! Definitely worth my subscription. Keep it up! ;)
@mohsenzare2511
@mohsenzare2511 6 ай бұрын
Thanks for your support, I will
@EeVeE3D
@EeVeE3D 8 ай бұрын
Great work ❤
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Thank you! Cheers!
@FencerDevLog
@FencerDevLog 8 ай бұрын
It looks very cool. I hope to do some experiments with your terrain soon. 👍🏽
@savhasuvhe
@savhasuvhe Ай бұрын
Please may I have a full beginner tutorial to set-up and create terrains please
@somedude5951
@somedude5951 8 ай бұрын
Great how you showed World Machine exports to be used in Godot. Godot wasn't mentioned at the World Machine information on their website.
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
Gea is also a good program, there are other software too!
@rumariomusic
@rumariomusic 8 ай бұрын
Looks great. Which renderer have you used for the Android Version ?
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
It is the Mobile renderer, And I don't think that works on old Android! as it use vulkan!
@learninglearning2
@learninglearning2 6 ай бұрын
@@mohsenzare2511 its not working in pixel 6a
@rumariomusic
@rumariomusic 3 ай бұрын
Habe you tried it with the compatibility renderer?​@@learninglearning2
@Matthew_Fog
@Matthew_Fog 7 ай бұрын
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?
@mohsenzare2511
@mohsenzare2511 7 ай бұрын
Yeah there is painting tool for grass and terrain!
@Matthew_Fog
@Matthew_Fog 7 ай бұрын
@@mohsenzare2511 awesome, thank you! :D
@bransongitomeh5186
@bransongitomeh5186 8 ай бұрын
thank you 🚀
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
You're welcome 😊
@darethfromninjago
@darethfromninjago 7 ай бұрын
Hello, in every video u skip the part when it shows the extra parameters(like to draw) so I don't understand(14:19)
@mohsenzare2511
@mohsenzare2511 7 ай бұрын
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-ik2wn
@Tushar-ik2wn 3 ай бұрын
this is so beautiful 80
@Lucas-gg9yb
@Lucas-gg9yb 14 күн бұрын
everything looks promising, but when i run the game the terrain don't get created, is this a bug or a feature?
@sourajyotibiswas3278
@sourajyotibiswas3278 Ай бұрын
man please share the script u added to the mterrain node
@_cul8r_
@_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
@mohsenzare2511
@mohsenzare2511 5 ай бұрын
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!
@shxbhfhb8549
@shxbhfhb8549 8 ай бұрын
Add road spline ❤
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
I am thinking about this!
@xirtus
@xirtus 6 ай бұрын
very cool, now make this procedural endless world
@sanketsbrush
@sanketsbrush 8 ай бұрын
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.
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
For that use zylann voxel terrain: github.com/Zylann/godot_voxel
@MirazhStyle
@MirazhStyle 8 ай бұрын
Great work! Can terrain be deformed at runtime?
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
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)
@TheRheinprinz
@TheRheinprinz 3 ай бұрын
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
@mohsenzare2511
@mohsenzare2511 3 ай бұрын
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!
@ervr4
@ervr4 7 ай бұрын
does this happen to work with the compatibility renderer?
@mohsenzare2511
@mohsenzare2511 7 ай бұрын
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!
@ervr4
@ervr4 7 ай бұрын
@@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.
@mohsenzare2511
@mohsenzare2511 7 ай бұрын
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
@ervr4
@ervr4 7 ай бұрын
@mohsenzare2511 sweet! I really appreciate that. Your terrain plugin is amazing. I'll try that out. 😁
@cjdaylight3407
@cjdaylight3407 5 ай бұрын
Can I use this map on my game ?
@mohsenzare2511
@mohsenzare2511 5 ай бұрын
No problem with that, if this is good for you!
@NeonfireStudio
@NeonfireStudio 7 ай бұрын
Please make it infinite
@kendallgraves4950
@kendallgraves4950 7 ай бұрын
"promosm" 🌸
@bobojenkins5805
@bobojenkins5805 6 ай бұрын
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.
@foixa
@foixa 2 ай бұрын
Godot 4.3 Couldn't open MTL file 'res://addons/m_terrain/gui/human_male.mtl', it may not exist or not be readable.
@mohsenzare2511
@mohsenzare2511 2 ай бұрын
That is not a big deal! I think Godot 4.3 can not import that mesh! does terrain works?
@Boildroid
@Boildroid 8 ай бұрын
what kind of books you suggest to learn this?
@akak5128
@akak5128 8 ай бұрын
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.
@Boildroid
@Boildroid 8 ай бұрын
@@akak5128 I started learning shading coding and relized that Computer Graphics is damn deep
@mohsenzare2511
@mohsenzare2511 8 ай бұрын
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!
@Boildroid
@Boildroid 8 ай бұрын
@@mohsenzare2511 Thanks
Boost your games performance! | Godot 4 optimization tutorial
6:04
Procedural landscape generator process
3:05
Houdini Enjoyer
Рет қаралды 64
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
Trick-or-Treating in a Rush. Part 2
00:37
Daniel LaBelle
Рет қаралды 46 МЛН
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4,6 МЛН
Can You Find Hulk's True Love? Real vs Fake Girlfriend Challenge | Roblox 3D
00:24
I made a Road system for Godot engine
27:00
mohsen zare
Рет қаралды 3,8 М.
Massive Infinite TERRAIN that Generates INSTANTLY: Clipmap & Collisions
9:39
Using Terrain3D in Godot 4 - Tutorial 1
23:48
Tokisan Games
Рет қаралды 61 М.
How Hollywood Shot Actors with Arrows before CGI
15:12
Tyler Bell
Рет қаралды 4 МЛН
Godot Nanite
10:29
AtlerGibby
Рет қаралды 2,3 М.
Terrain deformation by Curve - MTerrain plugin Godot
11:49
mohsen zare
Рет қаралды 1,9 М.
Платформер 2D: Игрок и TileMap GODOT 4.2 | Урок P001
52:00
GODOT для всех
Рет қаралды 31 М.
Coding Terrain From Scratch
49:28
Majikayo Games
Рет қаралды 6 М.
Nature In Godot 4.0 ( Tutorial )
19:11
Lukky
Рет қаралды 52 М.
Players push long pins through a cardboard box attempting to pop the balloon!
00:31