Terrain3D - The New Terrain Engine for Godot

Поделиться
HTML-код
  • Опубликовано: 17 июл 2023
  • One of the major missing pieces of the Godot game engine is the lack of a terrain engine. Terrain3D, an open source GDExtension/C++ based terrain editor brings this missing functionality to Godot and it is fast.
    Built around Geometric Clipmap mesh terrain ( the tech from Witcher 3), Terrain3D has all the functionality you would expect in a terrain engine, including the ability to load in height maps, or the ability to draw/edit your own with tools for raising, lowering, flattening and smoothing terrain using paintbrushes, as well as the ability to paint colors and materials on your terrain. Perhaps the best ability is the easy in which you can stitch 1kx1k terrain cells together and work across boundaries seamlessly.
    Links
    gamefromscratch.com/terrain3d...
    Creating Height Maps in Godot using HTerrain
    gamefromscratch.com/creating-...
    -----------------------------------------------------------------------------------------------------------
    Support : / gamefromscratch
    GameDev News : gamefromscratch.com
    GameDev Tutorials : devga.me
    Discord : / discord
    Twitter : / gamefromscratch
    -----------------------------------------------------------------------------------------------------------
  • НаукаНаука

Комментарии • 217

  • @gamefromscratch
    @gamefromscratch  10 месяцев назад +21

    *Links*
    gamefromscratch.com/terrain3d-a-new-terrain-engine-for-godot/
    *Creating Height Maps in Godot using HTerrain*
    gamefromscratch.com/creating-terrain-in-godot-tutorial/
    -----------------------------------------------------------------------------------------------------------
    *Support* : www.patreon.com/gamefromscratch
    *GameDev News* : gamefromscratch.com
    *GameDev Tutorials* : devga.me
    *Discord* : discord.com/invite/R7tUVbD
    *Twitter* : twitter.com/gamefromscratch
    -----------------------------------------------------------------------------------------------------------

  • @KillahMate
    @KillahMate 10 месяцев назад +317

    I should clarify that this isn't some random third party addon that was created while everyone is waiting for some nebulous 'Godot terrain proposal' to be implemented, as this video implies. This _came out of_ the Godot terrain proposal - the proposal screenshot explicitly shows that the idea is to implement the terrain as an official plugin. So a number of developers decided to try and tackle the problem of building a terrain plugin to be evaluated under the proposal, or adapting their existing terrain tech to be evaluated, and this is the first (and so far only) one of those projects to be released.

    • @outobugi
      @outobugi 10 месяцев назад +55

      Yes! We also took a lot of ideas from the Juan's proposal. Other devs wanted to wait for GDExtension to mature and stabilize, but we took the risk and went with it. 😅

    • @pacomatic9833
      @pacomatic9833 9 месяцев назад +2

      So if this does get approved, I'd guess they're going to just make a plugin built-in.
      That or they'll rewrite it to build it in, so things run a little smoother.

    • @Khyrid
      @Khyrid 8 месяцев назад +1

      And it looks really good

    • @MrXlee1967
      @MrXlee1967 6 месяцев назад +2

      @@outobugi Hi would you say Godot is ready for 3d games, low poly, stylized. allows for a large map ect Thank you (not unreal, realistic)

    • @TokisanGames
      @TokisanGames 4 месяца назад +5

      ​@@MrXlee1967It has been ready for low poly, stylized 3D games since 3.0 in 2018. And ready for realistic games since late 3.x and better in 4.x.

  • @TokisanGames
    @TokisanGames 10 месяцев назад +210

    Thanks GFS for sharing Terrain3D and plugging our game.

    • @gamefromscratch
      @gamefromscratch  10 месяцев назад +39

      Glad to do it, nice release. Plugging the game felt only fair after all.

    • @Menanddragons
      @Menanddragons 9 месяцев назад +4

      Thanks for making this! Good luck with the game!

    • @tomtomkowski7653
      @tomtomkowski7653 5 месяцев назад

      Can we add textures while gaming and save the data?
      For example, when NPCs are walking on a grass texture it turns slowly to a dirt texture. It is possible in UE5 and Unity by direct access to data and saving it during the gameplay.
      One way or another this is a great tool that Godot is missing badly as a 3D game-engine so let's hope you will keep working on this and maybe it will be implemented into the core.

    • @TokisanGames
      @TokisanGames 5 месяцев назад

      @@tomtomkowski7653 You can edit the data directly, the same way the editor edits the data. But it's not trivial, nor designed for game time editing. Use Zylann's voxel tools for a runtime dynamic system.

  • @njdarda
    @njdarda 5 месяцев назад +18

    Holes are supported now. It's great to see the project going forward.

  • @in-craig-ible6160
    @in-craig-ible6160 8 месяцев назад +2

    What a phenomenal tool. Thanks!

  • @rfsbsb
    @rfsbsb 10 месяцев назад +29

    This tool looks amazing. Love the UI with sidebar instead of cramming everything on the top bar! Super easy and powerful! Thanks for sharing!

  • @5minutemovies977
    @5minutemovies977 8 месяцев назад +1

    Seems really good!

  • @pasunnerd
    @pasunnerd 10 месяцев назад +3

    Awesome vids man they're so helpful thanks 😁

  • @zimnelredoran9985
    @zimnelredoran9985 9 месяцев назад +3

    Voxel octrees could probably be implemented via code plugin or perhaps just modifying the terrain code, since it is allowed. Eager to see how this one evolves, big fan of terrain systems here :)

  • @joshuaanderson6609
    @joshuaanderson6609 10 месяцев назад +4

    Note that you can also just use a tool and start editing a tile with the random hills and it'll add that as a tile and let you modify it from there

  • @OctagonalSquare
    @OctagonalSquare 2 месяца назад

    That’s freaking amazing! I’m working on a simple exploration game for a jam right now and having never used Godot for 3D, I was sad to see that it’s missing a terrain system. Very excited to try this out tonight on stream. Maybe I can get my whole world built out of

  • @geopard5902
    @geopard5902 10 месяцев назад +14

    Debugger really got me excited.

    • @igorthelight
      @igorthelight 10 месяцев назад +2

      Just a few warnings and errors xD

    • @outobugi
      @outobugi 10 месяцев назад

      It's still in alpha and the error is just an uninitialized RID.

    • @geopard5902
      @geopard5902 10 месяцев назад +1

      @@outobugi Yeah, I know but 23k errors look funny on first glance.

    • @TokisanGames
      @TokisanGames 9 месяцев назад

      Yes. Fixed today in the master branch. A bug on one line caused the error spam. It was actually an issue with the engine that I had to work around.

    • @igorthelight
      @igorthelight 9 месяцев назад +1

      @@TokisanGames Great work! ;-)

  • @Dream_scape47
    @Dream_scape47 9 месяцев назад +2

    I can finally put zylann addon to rest, thank you for this.

  • @ZZKJ396
    @ZZKJ396 10 месяцев назад +52

    When in the editor it runs on the CPU but once its in your game it uses the GPU to render your terrain. Its very fast!

  • @viniciusantonio2253
    @viniciusantonio2253 10 месяцев назад +1

    This could be a video for the Awesome Godot series playlist

  • @aliceberethart
    @aliceberethart 4 месяца назад +3

    This feature of having infinite terrain is perfect for me.
    This plugin just makes Godot so much more viable to me than the other engines.
    I think i just enjoy the workflow of Godot a lot as a dumb artist.
    And since i'm not making massive insane projects that are way above my skill level this engine is treating me well.
    It doesn't hold my hand too much, but it's intuitive and has a very helpful and friendly community.
    So along with everything else, a terrain plugin like this one opens many doors and saves my time.

  • @jaye6612
    @jaye6612 8 месяцев назад

    The new recruiters are gonna love this

  • @pvpworld
    @pvpworld 8 месяцев назад +1

    Can you do a video on the Godot 4 Goshapes addon? its an interesting 3d level builder with a lot of features already

  • @phillippi2
    @phillippi2 10 месяцев назад +5

    There is a possible issue with the terrain topology. This can be seen when you paint on hills and valleys. Note that when painting on them, the whole side gets painted, despite the cursor not covering it. The way the sculpting is done can cause issues with physics simulation. It will be much easier for dynamic objects to clip through those areas. This is because of how large the polygons are. Having more and smaller polygons in those areas help to avoid this issue.

  • @matthewobrien4140
    @matthewobrien4140 10 месяцев назад +2

    One feature I would love to see in a terrain system would be the ability to draw sprites from tilesets directly on to the terrain instead of being restricted to repeating textures. I love the HD2D style and a terrain system that works well with it would be amazing.

  • @reeds7777
    @reeds7777 10 месяцев назад +3

    Oh this is awesome. Terrain tooling like this is a huge boon for godot.

  • @anth5189
    @anth5189 10 месяцев назад +3

    Looks really good and I hope the development continues. Only thing I noticed was that the tiling is very obvious with the rock textures.

    • @outobugi
      @outobugi 10 месяцев назад +5

      Tiling can be eliminated completely. There is a slider for each texture to control how much it is randomly rotated. For the rock texture here it is minimal because the anti-tiling washes out details.

    • @anth5189
      @anth5189 10 месяцев назад +1

      @@outobugi That is cool.

    • @HickoryDickory86
      @HickoryDickory86 8 месяцев назад

      ​@@outobugi It's cool that you guys have a randomized tile rotation feature, since that goes a long way to breaking up tiling, and yet almost no one does it (at least that I've seen in the games I play).
      Blender Guru has a tutorial from a few years ago going through the Blender plugins he created to break up tiling. The first big thing, of course, is randomized tile rotation. But, because this can introduce new hard seams, you can also change the borders from strait to squiggly lines, breaking up the apparent seams. He then talks about adding color variation using noise textures (since the natural world is filled with all kinds of patchiness), material blending, and height variation.
      Anyway, I had always wondered why game/game engine devs hadn't integrated/adapted these or similar plugins into their terrain systems, or else built their own versions natively.
      Blender Guru's video is titled "How to Tile a Texture Without Repetition - Blender Tutorial" (watch?v=-VgtSL5ZpYc), if you want to check it out yourself. It's very cool.

  • @joel2430
    @joel2430 9 месяцев назад +1

    I love it! Go Godot! :)

  • @GregDowns
    @GregDowns 10 месяцев назад +6

    When you say 'terrain' in a video it always sounds like 'train' to me, so when you do a video about an actual terrain system I can relax, as I know what the 'train' means immediately :)
    If you ever do a terrain video that somehow heavily features trains I'll be in trouble.

    • @anon_y_mousse
      @anon_y_mousse 10 месяцев назад

      What about terrain made of trains?

  • @MbsElectronics
    @MbsElectronics 6 месяцев назад +1

    Great addon. Works good with GODOT 4.2 beta

  • @_gamma.
    @_gamma. 10 месяцев назад +3

    This + cyclops would be a really nice toolkit

  • @MajatekYT
    @MajatekYT 10 месяцев назад +2

    Hopefully Terrain3D adds smooth LOD fading to mitigate pop-in! Good stuff so far!

    • @saul8510
      @saul8510 9 месяцев назад +2

      honestly i didn't see any terrain pop in when i tried it.

    • @MajatekYT
      @MajatekYT 9 месяцев назад +1

      @@saul8510 There's very minor pop-in, but it is there. LOD fading would be that extra cherry on top to make it completely seamless.

    • @TokisanGames
      @TokisanGames 9 месяцев назад +3

      @@MajatekYT It's a clipmap terrain. LOD fading won't work. Geomorphing might.

  • @andrewcoulthard-clark
    @andrewcoulthard-clark 10 месяцев назад +1

    I know they're eighteen months old now, could you do some reviews on the Kitbash3d sets, please?

  • @Curiosityuk
    @Curiosityuk 10 месяцев назад +3

    Looks very similar to what they use on Game Guru Max

  • @dmaz123
    @dmaz123 10 месяцев назад +8

    awesome find, great video thanks! side note: mesa is pronounced (english) may-sa. albedo, pronounced (english) al-bee-doe

    • @TokisanGames
      @TokisanGames 10 месяцев назад +7

      And Tokisan is toe-key-sahn. Japanese pronunciation.

  • @damianwilding
    @damianwilding 7 месяцев назад +3

    Im new to godot and i have a massive idea for a game id love to make one day. I worry that its too ambitious for just me, but discovering stuff like this really gives me hope that i can do it

    • @schnitzelhannes6431
      @schnitzelhannes6431 6 месяцев назад

      yes it is too ambitious

    • @damianwilding
      @damianwilding 6 месяцев назад

      @@schnitzelhannes6431 :/

    • @InvasionAnimation
      @InvasionAnimation 6 месяцев назад

      Me too,, II can't even code.

    • @spinecho609
      @spinecho609 5 месяцев назад

      Check out mizizizi advice on how to start making games

    • @damianwilding
      @damianwilding 4 месяца назад

      @@InvasionAnimation you can learn! If I can do it, you can!

  • @cholasimmons
    @cholasimmons 9 месяцев назад

    Oh man it's about god damn time! 👌

    • @cholasimmons
      @cholasimmons 9 месяцев назад

      doesn't work in Godot 4.2 though

  • @charlesyoung601
    @charlesyoung601 10 месяцев назад +4

    TRAIN SYSTEM LES GOOOO

  • @USNTM2
    @USNTM2 9 месяцев назад

    Did you turn on your WASD inputs for the inputs to work?

  • @NUCLEAR71124
    @NUCLEAR71124 20 дней назад

    how do i add vegetation like grass or trees?(like folliage in general)

  • @nowherebrain
    @nowherebrain 10 месяцев назад +2

    yep, saw this.... :)32 layers and wetness, or something like that

  • @nesyta1749
    @nesyta1749 9 месяцев назад +1

    Ok now I got the Terrain3D up and running.
    But there is still a problem: Many images for Resource cannot be opened under Terrain3D. It doesn't matter whether it's PNG, JPG or Bitmap, and with what resolution. The only texture file that works is svg format only. So that's why I find this plugin impractical, because how can I save in stupid SVG format???
    I keep getting this error message: "ViewportTexture cannot be created for this resource because it has not been marked as local to a scene.
    Please enable the 'Local to Scene' property on this resource (and on all resources it contains, up to the next node).

    • @TokisanGames
      @TokisanGames 9 месяцев назад

      Please see the wiki for help. How to channel pack textures is documented. SVG is not a supported format.

  • @kiyasuihito
    @kiyasuihito 10 месяцев назад

    Wow this is a dream

  • @WesCrockettCA
    @WesCrockettCA 2 месяца назад

    I'm just starting to play around with Godot and game-making. How do you go from a generated terrain to a populated terrain with, say, forest with a road going through it? I'm just that's quite an involved task or is it able to be generated as well?

  • @SS-gu2tx
    @SS-gu2tx 7 месяцев назад +1

    Anyway to have it not be so huge? It takes forever to load by default. Thanks for another great video!

    • @TokisanGames
      @TokisanGames 4 месяца назад +1

      Save the storage resource as binary res, not text, per the instructions and startup is fast. It's "hugeness" is from being an infinite clipmap terrain, not data.

    • @SS-gu2tx
      @SS-gu2tx 4 месяца назад

      @@TokisanGames Thanks for the reply! Sorry I should have clarified, hugeness in terms of actual map size.

    • @TokisanGames
      @TokisanGames 4 месяца назад

      @@SS-gu2tx It is as big as you make it, minimum 1k x 1k, max 16k x 16k. Option to hide the mesh beyond your sculpted regions in the material world background.

  • @blenderboss3d
    @blenderboss3d 9 месяцев назад

    can we also place/scatter vegetation on the terrain with this.???

    • @TokisanGames
      @TokisanGames 9 месяцев назад +1

      You can use the separate Scatter plugin to place vegetation. We will add vegetation later. See the wiki.

  • @Selrisitai
    @Selrisitai 8 месяцев назад

    I was very disappointed when I realized you weren't saying "train editing."

  • @zukey5694
    @zukey5694 9 месяцев назад +1

    Is there a way to prevent the long compile times with this plugin loaded?

    • @TokisanGames
      @TokisanGames 4 месяца назад

      You must mean startup time, not compile time. Save your storage resource as a binary res, not as text, per the instructions.

    • @zukey5694
      @zukey5694 4 месяца назад

      @@TokisanGames Thanks! I eventually did get to doing this and it did indeed speed up the startup time.

  • @zacmarino
    @zacmarino 10 месяцев назад

    Is it possible to import an existing terrain (made from a blender plane) that can then be edited with this addon? The LOD and mesh editing is amazing and I'd love to be able to edit existing terrains with this.

    • @TokisanGames
      @TokisanGames 10 месяцев назад

      It can import heightmaps. It cannot import meshes. However, Godot can already import your meshes and you have sculpting tools in blender, so you don't need a terrain editor for that.

    • @zacmarino
      @zacmarino 10 месяцев назад +1

      @@TokisanGames Yeah but the 30+ terrain paints is very appealing, I wish I could use it for that on my existing meshes. Currently I have a custom shader that accepts up to 4.

  • @JohnStonexDj
    @JohnStonexDj 3 месяца назад

    Hey, Gamefromscratch
    I imported a highmap but its to small. In H-Terrain I can easy change the scale of my map.
    How can I change the scale in Terrain 3D??
    Thanks for Help

  • @mirtir472
    @mirtir472 2 месяца назад

    hey guys does it work well in c# or have a c# version ?

  • @hunter7777
    @hunter7777 7 месяцев назад

    Can you show us how to create textures for the 3dterrain plugin?

    • @TokisanGames
      @TokisanGames 7 месяцев назад

      The wiki documents a 5 step process using free tools: gimp.

    • @TokisanGames
      @TokisanGames 4 месяца назад

      A tutorial video has been released on my channel demonstrating the process.

  • @st33ldi9ital
    @st33ldi9ital 10 месяцев назад

    Awesome

  • @mar4ikkv532
    @mar4ikkv532 8 месяцев назад +1

    i don't understand how to make a texture dxt5 format for a texture spray?

    • @warsin8641
      @warsin8641 8 месяцев назад

      yea i got dxt1 im also stuck

  • @KiR_3d
    @KiR_3d 7 месяцев назад

    Hi! How's about deformable/destructable terrains? Can it be done here plus some other extensions to assemble everything?

    • @TokisanGames
      @TokisanGames 4 месяца назад +2

      Use Zylann's voxel terrain for runtime modification

  • @MrDjaremko1982
    @MrDjaremko1982 8 месяцев назад +1

    I can see people making gta style games with this

  • @cintron3d
    @cintron3d 10 месяцев назад +4

    Why don't more systems use a hexagon system like they did for the Infamous games?

    • @drinkwwwaterrr
      @drinkwwwaterrr 10 месяцев назад +6

      Because representing hexagons mathematically is more difficult and in most cases doesn't really make a difference

  • @GreatCollapsingHrung
    @GreatCollapsingHrung 10 месяцев назад +1

    This looks really good, but ‘tis a shame about the lack of holes

    • @anon_y_mousse
      @anon_y_mousse 10 месяцев назад +1

      Everybody loves holes.

    • @TokisanGames
      @TokisanGames 9 месяцев назад +2

      It's alpha. Visual holes will come later, with instructions on how to trick the physics so a player can pass through the collision mesh.

    • @TokisanGames
      @TokisanGames 4 месяца назад

      Holes in collision are now supported.

  • @I_was_a_Bullfrog
    @I_was_a_Bullfrog 7 месяцев назад

    What does using an add-on with the MIT licence mean? Does it mean my game won't be able to be distributed commercially?

    • @lydianlights
      @lydianlights 7 месяцев назад

      MIT license is the "do whatever you want" license. It is explicit permission to use the code for free in any way you want.

  • @leeoiou7295
    @leeoiou7295 10 месяцев назад +1

    Hey mike! what about unigine 2.17?

    • @michaelzomsuv3631
      @michaelzomsuv3631 10 месяцев назад +1

      I think the biggest weakness of unigine is the lack of community. So if you're missing a feature, you're basically on your own to implement it.
      Anyways, stop caring what people say, if the engine works for you, use it.

  • @Sirbikingviking
    @Sirbikingviking 7 месяцев назад +1

    This plugin doesn't work for me. Shader methods function declaration doesn't match parent, says the error message.

    • @TokisanGames
      @TokisanGames 7 месяцев назад +1

      Improper install. It's working for hundreds of people on windows/linux/mac. Best place for support is the repo or discord not here.

  • @vadimnh3113
    @vadimnh3113 6 месяцев назад

    what type of texture should I use? I don’t have textures loaded into the albedo and normal fields, they are always empty, but the textures that come in the demo project are in DDS format and load normally, I tried converting to DDS format but again nothing loads

    • @tannerrobinson6262
      @tannerrobinson6262 4 месяца назад

      Hey, you may have figured it out by now, but i had this issue too. You have to ensure that your DDS texture is an accepted resolution. I scaled mine to 1024x1024 and it let me use it after.

    • @TokisanGames
      @TokisanGames 4 месяца назад

      Everything with textures is fully documented with exact instructions on how to make them. On my channel I recently released tutorial video showing the process. Takes 2 minutes to setup once you're familiar with it.

  • @ince55ant
    @ince55ant 8 месяцев назад +2

    fun fact: there are massive amounts of heightmaps available for real world locations

  • @alexeykurilo4381
    @alexeykurilo4381 10 месяцев назад

    does it provide vertex painting/haight map blending?

    • @TokisanGames
      @TokisanGames 10 месяцев назад +2

      Vertex painting, where color data is stored in the mesh, is not possible with clipmap terrains. Textures are paintable on the terrain surface. Texture data is stored in a separate control map, not inside the mesh. Textures are height blended. I don't know what height map blending is.

  • @StiekemeHenk
    @StiekemeHenk 10 месяцев назад +2

    The height map is 2d. It doesn't use voxels. There's no way to do overhangs or holes with this system.
    It would be a completely different project and not an update to add "holes".

    • @TokisanGames
      @TokisanGames 9 месяцев назад +1

      We will implement visual holes, with instructions on how to allow players to pass through the collision. Then it's on game devs to places meshes around for a cave. Best we can do with a heightmap, and fine for most games. Voxel terrains are available for greater needs.

    • @HenryLoenwind
      @HenryLoenwind 7 месяцев назад

      @@TokisanGamesWouldn't it be easiest to define rectangular regions where the terrain mesh just stops existing (i.e. doesn't generate triangles that are fully (or 2/3) inside)? It'd then be to the game dev to fill that area with their own floor and mask the seam---not exactly rocket surgery. ;)

    • @TokisanGames
      @TokisanGames 7 месяцев назад +1

      @@HenryLoenwind We can easily discard mesh vertices in the shader for visual holes. Punching holes in collision is the challenge. As I mentioned we have a pending solution.

    • @TokisanGames
      @TokisanGames 4 месяца назад +2

      Holes in collision are now supported for mesh tunnels and overhangs.

  • @LoudSodaCaleb
    @LoudSodaCaleb 10 месяцев назад +1

    Can anyone else get the textures to work? I converted my png to rgba8 .dds and it still wont accept the texture.
    edit:
    I exported the dds from gimp with Compression: BC3 / DXT5 but now I'm getting the error "Attempting to use an uninitialized RID" when trying to paint with the texture.

    • @TokisanGames
      @TokisanGames 10 месяцев назад +3

      See the wiki. I just updated the texturing page with instructions for Gimp using either DDS or PNG.

    • @LoudSodaCaleb
      @LoudSodaCaleb 10 месяцев назад +1

      @@TokisanGames Wow, that's amazing. Thanks for the update!
      Went through the steps and everything works great! Awesome addon and keep up the work. I have been dying for a plugin like this all year.

    • @TokisanGames
      @TokisanGames 10 месяцев назад +2

      @@LoudSodaCaleb Glad to hear it.

  • @crosstowngamesartist
    @crosstowngamesartist 10 месяцев назад

    I cant get the add on to enable? Am i missing something?

    • @TokisanGames
      @TokisanGames 10 месяцев назад

      Lots of people are using it fine. There are support options in the readme.

  • @InvasionAnimation
    @InvasionAnimation 6 месяцев назад +1

    Can you make a planet with it? Preferable a procedural generated planet.

    • @TokisanGames
      @TokisanGames 4 месяца назад +1

      Look at Zylann's voxel terrain for that.

    • @InvasionAnimation
      @InvasionAnimation 4 месяца назад +1

      @@TokisanGames Thank you.

  • @eax0x90
    @eax0x90 10 месяцев назад

    2:05 doobedadootdoot

  • @cholushkin
    @cholushkin 8 месяцев назад

    will it work on Android and iOS?

    • @TokisanGames
      @TokisanGames 7 месяцев назад

      Android support is waiting on the engine to support it. ios unknown at this time.

    • @TokisanGames
      @TokisanGames 4 месяца назад

      Mobile is still experimental, but currently we have users getting it to work on both using Godot 4.2.

  • @Ceisriel
    @Ceisriel 10 месяцев назад +1

    Is it textured procedurally? Because it's is just random terrain but colorless....meh

    • @TokisanGames
      @TokisanGames 10 месяцев назад +3

      No. You paint it with up to 32 textures.

  • @nort9689
    @nort9689 10 месяцев назад

    👍

  • @Red_Paper6495
    @Red_Paper6495 10 месяцев назад +3

    Maybe it's easier to create a landscape in Unreal Engine 5 and transfer it to Godot?

    • @saul8510
      @saul8510 10 месяцев назад +8

      if you had a bad pc no, this terrain is mostly faster than unreal one, and it infinite.

    • @michaelzomsuv3631
      @michaelzomsuv3631 10 месяцев назад +6

      @@saul8510 It's not just bad PCs.... you need a freakin NASA computer for Unreal AND Unity to not lag like shit when working with big open worlds. In fact I'm pretty sure Unreal and Unity NEVER stop lagging no matter how expensive your PC is.

  • @da_cat
    @da_cat 8 месяцев назад

    I spent 4 hours reasearching this stuff only to remember i'm making a small arcadey game with small maps that doesn't even need this to begin with. I can make everything manually and there won't be any size/performance issue.

  • @2t1_
    @2t1_ 10 месяцев назад

    2:05 samsung notification

  • @IriaChannel
    @IriaChannel 7 месяцев назад

    Terrain isn't pronounced as "train".

  • @16bitdev
    @16bitdev 10 месяцев назад

    Amazing!

  • @saturn7_dev
    @saturn7_dev 10 месяцев назад

    Where is the paint by angle and also by height selection ? - if it doesnt have this then its not a very good editor IMO - those 2 are like super important for loading heightmaps in....

    • @TokisanGames
      @TokisanGames 9 месяцев назад

      It's an alpha. Getting it running and not crashing was first priority.

  • @BruceT-rg8bp
    @BruceT-rg8bp 7 месяцев назад

    is Terrain3D free? thanks

  • @albumin30days90
    @albumin30days90 4 дня назад

    #GodotCult

  • @denkozlov4220
    @denkozlov4220 6 месяцев назад

    only Albedo and Normal for terrain? a bit poor a bit poor

    • @TokisanGames
      @TokisanGames 4 месяца назад

      Albedo, height, normal, roughness, and a custom shader that you could use to add a special texture if needed, eg emissive for lava. AO can be pre-baked.

  • @SuomiGameHUB
    @SuomiGameHUB 5 месяцев назад

    Terrain is fine but games rarely have barren heightmaps. In UE you can just open the editor, click a button to create a terrain and then click a button to add foliage. In Godot you have to google around for hours to figure out why different plugins don't work correctly and then just pray to gods that the guide you are reading is up to date. If you like puzzles, it's great. But if you want to make games, it's ridiculous.

  • @Baker_clips
    @Baker_clips 10 месяцев назад +1

    Coloca a opção de legenda em português (br) nos seus próximos vídeos por favor🇧🇷🇧🇷

  • @TechBoxNorth
    @TechBoxNorth 10 месяцев назад

    No comments on the 8.5M$ drama?

    • @gamefromscratch
      @gamefromscratch  10 месяцев назад +6

      I don't really see it as a drama. The foundation and W4 games are separate entities with separate goals and separate funding models.
      Now you could argue that W4Games can afford to hire more of the core developers to take some of the financial burden off the Godot foundation, but that's about it.
      It's like the Linux ecosystem...
      Linux Foundation - separate charity.
      SuSE/RedHat/Etc - commercial entities built on top of the Linux ecosystem
      Now should someone other then Juan probably be the face of charity efforts now, probably, but I don't really see that drama here.

    • @ChrisAguilar
      @ChrisAguilar 10 месяцев назад

      There is no valid drama. Just one butt hurt 3rd party forums admin with a chip on his shoulder and an inability to understand the situation.

    • @saul8510
      @saul8510 9 месяцев назад +1

      ​@@gamefromscratchand the fun thing is that the 8.5 investment given to w4 was already months ago and just get popular now, because of cyberreality. This shows how ignorant people are.

  • @janosszabo98
    @janosszabo98 7 дней назад

    I love open source software, I'm more than willing to accept that sometimes they can be cumbersome, less polished or even missing some non-essential functions, but there's a line.
    If you were to build your own home, would you rather build it out of cardboard, or brick and mortar? Unreal Engine is brick and mortar, literally none of the other engines comes anywhere close to it. They're sooo far ahead it's not even remotely a valid option to build your 3D game with anything else. Unless of course you don't want to take your time to learn it and you just accept the fact that your game is not gonna be a good as it could be. Then it's fine.

  • @sanketsbrush8790
    @sanketsbrush8790 10 месяцев назад

    bruh, look at that debugger errors 😂

    • @outobugi
      @outobugi 10 месяцев назад

      It's just an uninitialized RID, nothing severe.

    • @TokisanGames
      @TokisanGames 9 месяцев назад

      Fixed today in the master branch. A bug on one line caused the error spam. The cause was in Godot itself and we had to find and work around it.

    • @sanketsbrush8790
      @sanketsbrush8790 9 месяцев назад +1

      @@TokisanGames I'm happy and thankful to these addon developers. I can do 5 days work under-under 5 minutes because of them.

    • @sslaxx
      @sslaxx 9 месяцев назад

      Has the cause been reported on Godot's tracker?

    • @TokisanGames
      @TokisanGames 9 месяцев назад +1

      @@sslaxx No. May not be a bug, just a poor design choice. Eg auto selection of image compression format. No way to chose exact format.

  • @royroy8697
    @royroy8697 7 месяцев назад +1

    Its annoying that you skipped the install process for people that arent familiar with godot. Please dont asume everyone knows that they are doing.

    • @bazookaman1353
      @bazookaman1353 7 месяцев назад

      Idk if it applies with this one addon, but Godot has an addon installer built in.

    • @JonahDominguez
      @JonahDominguez 7 месяцев назад

      maybe start with learning that then

  • @gokudomatic
    @gokudomatic 10 месяцев назад +5

    Wait. Is it Terrain3D or Train3D? You keep saying "train".

    • @igorthelight
      @igorthelight 10 месяцев назад

      That's just his pronunciation ;-)

    • @brodriguez11000
      @brodriguez11000 9 месяцев назад

      @@igorthelight Speed talking.

    • @igorthelight
      @igorthelight 9 месяцев назад

      @@brodriguez11000 Also fair point!

  • @NECROTICPESTILENTIA
    @NECROTICPESTILENTIA 8 месяцев назад +1

    too bad it's nearly impossible to add/create textures. renders all of my texture packs useless. back to unity i guess :(

    • @TokisanGames
      @TokisanGames 7 месяцев назад

      We have over 20 textures from unity packs in our game. The docs detail exactly how to channel pack the textures with free tools. Creating channel packed textures is quite a common task in gamedev.

    • @NECROTICPESTILENTIA
      @NECROTICPESTILENTIA 7 месяцев назад

      @@TokisanGames all of my textures work fine in both unity and unreal though

    • @TokisanGames
      @TokisanGames 7 месяцев назад

      @@NECROTICPESTILENTIA Your textures will also work in Godot in standard materials. This tool doesn't use standard materials. We combine your textures into a texture array and pass it to the GPU. For this we require basic channel packing of the textures. It isn't difficult, and we provide step by step instructions using free tools.

  • @christianscholz7326
    @christianscholz7326 10 месяцев назад

    23746 errors :D

    • @TokisanGames
      @TokisanGames 9 месяцев назад +1

      :) Yes. Fixed today in the master branch. Was an issue in Godot that caused our plugin to error. I had to track it down and work around it.

  • @BrianSantosF
    @BrianSantosF Месяц назад

    Not sure if them using "as used in Witcher 3" is positive marketing, considering Witcher 3 Next-Gen is the worst game performance fraud of all times and a crash hell

  • @ujugamestudio
    @ujugamestudio 10 месяцев назад +1

    A Godot addon in MIT.
    Okay, so Unity is 100$/month after 100k $.
    The addon is atleast 0$/month after Infinity $.

    • @altongames1787
      @altongames1787 10 месяцев назад +3

      Not this madness again.

    • @ujugamestudio
      @ujugamestudio 10 месяцев назад

      @@altongames1787 what do you mean man?
      If you mean I am against gfs, yes, I do. The addon is a hard work of somebody, who is giving away his hard work to other people without having any in return nor money.
      And his work is humaliated by gfs. Not the best outcome for him in return of giving away his months of hardwork.

    • @altongames1787
      @altongames1787 10 месяцев назад +4

      @@ujugamestudio Not that, its just that this had nothing to do with unity, why are they always mentioned.

    • @crabbatorium
      @crabbatorium 10 месяцев назад

      @@ujugamestudio the fuck are you on about? This was clearly presented as an amazing extension, who's being humiliated?

    • @michaelzomsuv3631
      @michaelzomsuv3631 10 месяцев назад +3

      Instead of talk about petty shit like that, talk about the usability of the tool. Both Unity and Unreal open world support are fucking horrible. As someone that tried to build open worlds in both Unreal and Unity, I think this new Godot feature looks a LOT better than either.

  • @AleksandarPopovic
    @AleksandarPopovic 10 месяцев назад

    What about Godot scam 🤔

    • @saul8510
      @saul8510 9 месяцев назад +2

      What about you research context? Even the author itself said that he was exaggerating and his main issue is false promises of features not arriving.

  • @SteelObelisk
    @SteelObelisk 10 месяцев назад +4

    Slow down dude, you don't need to talk so fast.

    • @anon_y_mousse
      @anon_y_mousse 10 месяцев назад

      The speed control feels unloved, you never touch it anymore.

  • @KomodoBitGames
    @KomodoBitGames 10 месяцев назад +1

    This is a perfect example of why godot should be privatized, it took a third-party private company to add a feature that every other 3d engine that is used already had for years.

    • @axisaligned9799
      @axisaligned9799 10 месяцев назад +32

      Then is every other feature of Godot a perfect example of why godot SHOULDNT be privatized ?

    • @avp2501
      @avp2501 10 месяцев назад +39

      It's open source. 3rd parties contributing to the community is by design, not a flaw or a fault.

    • @tomtomkowski7653
      @tomtomkowski7653 10 месяцев назад +7

      Opensource has prons and cons.
      If a project (like Godot) is popular then suddenly you have a million people working on it adding something new that you would never achieve with even the biggest corporation ever. The downside is that is hard to find so many people that will work for free in their spare time on such a project. But it's for free so no complaints at the end of the day.
      Fun fact: this tool is not much worse than Unity's ancient terrain tool xD but of course, is way worse than what UnrealEngine has.

    • @AzoTheRed
      @AzoTheRed 10 месяцев назад +12

      Those other engines may have had this for years, but they did not ship with this feature. Unity nor Unreal were born the amazing engines that they are, they grew to that point. Godot is in its infancy compared to them.

    • @KomodoBitGames
      @KomodoBitGames 10 месяцев назад

      @@AzoTheRed godot has been out for over 8 years now, all commercial privatized engine added those features when they were technically possible. Terrains were not really a thing in ps2 era games so obviously unreal engine 2 didn’t have them. It was later in the 360-ps3 lifecycle that terrain tools became more used

  • @nesyta1749
    @nesyta1749 9 месяцев назад

    Not work: Failed to load extension script at path: 'res://addons/terrain_3d/editor/editor.gd'. There seems to be an error in its source code.
    The 'res://addons/terrain_3d/editor/plugin.cfg' extension will be disabled to prevent further errors.

    • @TokisanGames
      @TokisanGames 9 месяцев назад

      Use the exact version of the plugin for your engine version. Find support options in the readme. Comments here can't be tracked.

  • @k11vin
    @k11vin 28 дней назад

    But no option to import contours from civil 3d useless

  • @TheAmazingJimmy
    @TheAmazingJimmy 10 месяцев назад +1

    Someone needs to teach this guy english.

  • @JonathanDevine
    @JonathanDevine 3 месяца назад

    Long A sound in "mesa". mAY-suh. Great video thanks!