Skip to content

Releases: ninetailsrabbit/Terrainy

WorkerThreadPool and removed water

02 Jan 21:02
Compare
Choose a tag to compare

Full Changelog: 1.1.2...1.1.5

New features

  • Water was removed as it did not add any value and is usually implemented separately in the game world.
  • Multiple meshes can now be assigned to create multiple terrains at once thanks to the implementation of the WorkerThreadPool.

1.1.2 - Fallof map textures and fixes

30 Dec 11:10
Compare
Choose a tag to compare

What's Changed

  • fixes bad falloff calculation by @scrdest in #2
  • Elevation curve parameter
  • Fallof textures to shape the terrain in a more advanced way
  • Water materials
  • Updated README.md with the new changes

New Contributors

Full Changelog: 1.1.0...1.1.2

Elevation curve and falloff for better terrain generation

25 Dec 19:55
Compare
Choose a tag to compare

New features

  • Added the possibility to add an elevation curve to improve the customization of the terrain. This allows to create flat areas or holes in certain regions where the curve is set

  • Added the ability to add a falloff texture to soften the edges and make it easier to connect other regions., this repository comes with one by default.

Noise textures, new shader to mix textures and fixed minor bugs

31 Oct 09:52
Compare
Choose a tag to compare

Noise textures

You can find a lot of ready noise textures inside the addon in this path addons/ninetailsrabbit.terrainy/assets/SBS - Noise Texture Pack - 256x256 folder from ScreamingBrainStudios

This textures are divided into categories:

  • Cracks
  • Craters
  • Gabor
  • Grainy
  • Manifold
  • Marble
  • Melt
  • Milky
  • Perlin
  • Spokes
  • Streak
  • Super Noise
  • Super Perlin
  • Swirl
  • Techno
  • Turbulence
  • Vein
  • Voronoi

Albedo terrain mix

This addons comes with a modified shader from DiztyNinja that can be used on terrain_material exported parameter.

With this shader you can mix a total of 3 textures that represents a surface based on the height of the terrain where grass represents the top surface, the rock represents the medium surface and the sand represents the bottom_surface.

Play around with the parameters until you get the result you want.

Stable version for basic terrain generation

28 Oct 18:03
Compare
Choose a tag to compare

Creating a new terrain is as easy as adding the Terrainy node into your scene.

This node will warn you in the editor that it needs:

  • A target mesh representing a MeshInstance3D from which you want to generate the terrain.
  • A noise value with an instance of FastNoiseLite which is used as a template for generating the terrain surface or a custom noise_texture.

If you try to generate a terrain without this values a warning will be pushed to the output window but it does not interrupt the execution of your game.