Insane Huge Terrain 10,000 square km - Godot engine

  Рет қаралды 9,564

mohsen zare

mohsen zare

Күн бұрын

Пікірлер
@bertilorickardspelar
@bertilorickardspelar 11 ай бұрын
You are doing amazing work! Looking forward to where this is leading. I understand how much work this is, thank you!
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks man for your support
@jorickbihary8461
@jorickbihary8461 11 ай бұрын
This is incredible, You are by yourself bringing the engine to a new stage
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks for the awesome feedback!
@tommyjohnson9176
@tommyjohnson9176 11 ай бұрын
Whoa.. looks insane. Great work! Going to play around with this later on.
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks :)
@DarksiderDarmoset
@DarksiderDarmoset 11 ай бұрын
Awesome job! I'll definitely try it out!
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
thanks
@KarimMedjahedSchwethelm
@KarimMedjahedSchwethelm 11 ай бұрын
Also, just very impressive work. And great, well explained videos
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thank you very much!
@firerunnew
@firerunnew 10 ай бұрын
The best landscape plugin! I would also make a dynamic change using code to generate the map
@mohsenzare2511
@mohsenzare2511 10 ай бұрын
Thanks :)
@USBEN.
@USBEN. 11 ай бұрын
Time to make our own Star citizen.
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Yeah
@drinkwwwaterrr
@drinkwwwaterrr 11 ай бұрын
This is insane!
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks
@mōellctie
@mōellctie 11 ай бұрын
That's sooo good!
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks :)
@kmylleimer294
@kmylleimer294 11 ай бұрын
this looks sick 🗿
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
thanks
@apoorvpandey3D
@apoorvpandey3D 11 ай бұрын
awesome work!
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks :)
@svatlin
@svatlin 11 ай бұрын
Mohsen это невероятная работа 👍
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks svaltin :)
@EeVeE3D
@EeVeE3D 11 ай бұрын
great work
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thank you! Cheers!
@GGodis
@GGodis 11 ай бұрын
Regarding the 5:21 and the precision loss issues - maybe it would be possible to improve this by adding a so called "floating origin" or "origin shiffting" technique?
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Yeah I know what you are saying also possible, But if double precision works, why not use that! in case double precision will decrease a lot performance, yes your method is also can be done!
@GGodis
@GGodis 11 ай бұрын
@@mohsenzare2511 For double precision technique to be suitable, we would need the physics engine to be compiled with double precision too. Apart from additional memory and performance cost, what about the rendering artifacts? How does it affect the skeletal animation of the player when the player is far away from the origin, does it start to shiver a bit?
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
@@GGodis To be honest I did not work with double precision too much, and I just create this world for testing. in my case I could not notice any problem for animation, I had a 100km X 100 km Terrain, I put that in middle and I could go as far as 50,000 meter far from center in each direction, and the most obvious problem was physics. Also the seems between terrain regions on some part where noticeable which was not good, I think due to low accuracy of floating point the vertices where not placed in their exact places! And for double precision you need to compile the entire engine by yourself, also you need to compile export template by yourself, and as you do that the entire engine include the physics system will be double precision Same for M Terrain plugin you need to compile that with double precision
@chimeforest
@chimeforest 10 ай бұрын
This is very cool =]
@mohsenzare2511
@mohsenzare2511 10 ай бұрын
Thanks
@chucksneedmoreland
@chucksneedmoreland 11 ай бұрын
could a moving origin approach solve the physics issue?
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Yeah that is also can be done, But if double precision works why not use that, in case double precision has much lower performance yeah we can move the origin
@chucksneedmoreland
@chucksneedmoreland 11 ай бұрын
@@mohsenzare2511 would the increased precision for physics lead to increased overhead?
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
@@chucksneedmoreland using Godot double precision is not without any cost, But I don't think it will be too much. The main difference between double precision and single precision is that, single precision use c++ float type for positioning everything in the world, which is 4 bytes, BUT double precision use c++ double type which is 8 byte for positioning everything in the world! Everything else is same This mean if you have a vector3 in single-precision it take 12 bytes on other hand same vector3 will take 24 bytes in double precision
@DeznekCZ
@DeznekCZ 10 ай бұрын
"Read the code completely to your head and then try to get an idea, what happened." You are taking it from my head. I say that every time, I explain something programmed to others 🙂 I work normally with Regex, Big Data extracting, language parsers and that is a big chunks to calculate too 😉🙃
@cjdaylight3407
@cjdaylight3407 3 ай бұрын
how did you generate height map that big
@mohsenzare2511
@mohsenzare2511 3 ай бұрын
I used world machine!
@Boildroid
@Boildroid 11 ай бұрын
Thanks for your work. Happy new year.
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks, happy new year also to you!
@KarimMedjahedSchwethelm
@KarimMedjahedSchwethelm 11 ай бұрын
For someone like me, who’s just been leaning game dev in 2D, but is interested in doing 3D later on, how customisable is the terrain, for a developer who might want to use this plugin, but create their own unique visual style for their game?
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
I made a lot of other videos about how to use this terrain on my channel, I don't you saw them or not, But I tried to make this terrain system as flexible as possible, in this plugin you should write the terrain shader by yourself which can be for some difficult as other terrains plugins provide a ready shader for you, But I think that's what makes each terrain special. There are many aspect to this terrain which I can not explain all of them in this comment, But I suggest you to watch my other videos which I explain about how to use this terrain plugin!
@KarimMedjahedSchwethelm
@KarimMedjahedSchwethelm 11 ай бұрын
Thank you for your explanation. I’m Really glad to find out how flexible it is :)
@void9853
@void9853 11 ай бұрын
Cool! Instead of double precision, wouldn't it be easier to offset the coordinates of the start of the world (root node with player and landscape) to zero when they are 4+ km away? With FXAA the offset would be imperceptible.
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
That is also possible to do, But you need to offset everything else also beside terrain! But in my opinion if double precision works, why not use that! I will use your method if using double precision make a heavy impact on game performance, on that case it worse to do your method
@Connor_Sherlock
@Connor_Sherlock 11 ай бұрын
very cool! too bad the 100kmx100km is not actually very feasible for a game :p
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
recently I added a data compression system to terrain, And obviously you can design this much terrain by hand, but if make some procedural tool you can do it
@ninjafruitchilled
@ninjafruitchilled 4 ай бұрын
Sure it is, you just gotta design the game appropriately. E.g. you probably need some vehicles etc. to get around faster.
@kylenorthstarch.9029
@kylenorthstarch.9029 9 ай бұрын
It's already better than forspoken
@mohsenzare2511
@mohsenzare2511 9 ай бұрын
Thanks
@shadow_of_the_spirit
@shadow_of_the_spirit 11 ай бұрын
So cool. thanks for motivating me to keep making stuff.
@mohsenzare2511
@mohsenzare2511 11 ай бұрын
Thanks for the awesome feedback!
I made a Compression Algorithm for Heightmap Terrain
16:00
mohsen zare
Рет қаралды 67 М.
so Hole in M Terrain - Godot engine
5:30
mohsen zare
Рет қаралды 769
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Making a Better Particle Simulation in C++ (Part 2)
25:05
Keyframe Codes
Рет қаралды 517
GDExtension for Android in Godot
4:36
mohsen zare
Рет қаралды 1,3 М.
Terrain deformation by Curve - MTerrain plugin Godot
11:49
mohsen zare
Рет қаралды 2,2 М.
MTerrain has a new UI system! Godot Terrain
5:30
mohsen zare
Рет қаралды 1,6 М.
Why Godot Physics is slow? SIMD
9:33
mohsen zare
Рет қаралды 4,8 М.
How to Procedurally Generate Terrain  - Using Godot Engine
16:02
DevPoodle
Рет қаралды 1,2 М.
Terrain3D - The New Terrain Engine for Godot
10:43
Gamefromscratch
Рет қаралды 139 М.
Forest Scene in Godot 4 (Alpha 6) - Terrain, Placement & Assets
16:16
You're not using Godot to its potential
6:12
Tienne_k
Рет қаралды 105 М.
Prevent Tile Texture in Terrain
9:54
mohsen zare
Рет қаралды 22 М.