Skip to content

Releases: lazysquirrellabs/TTG

2.0.2

22 Sep 09:17
2.0.2
f22abad
Compare
Choose a tag to compare

Package changes (external)

  • Replace linear interpolation with spherical (linear) interpolation in spherical mesh fragmentation as discussed here.
  • Fix Randomizer sample sometimes creating terrains with holes.
  • Add an assembly definition file for each sample.
  • Use LSL's information in the package's "author" section.

Project changes (internal)

In addition to the package (external) changes, this version contains the following internal changes:

  • Upgrade to Unity 2022.3.47.
  • Optimize Display's setup warmup.

2.0.1

07 Aug 15:06
2.0.1
9d0a426
Compare
Choose a tag to compare

Features

  • Change PlanarTerrainGeneratorController's GUID so it matches v1.X's TerrainGeneratorController, easing the upgrade to 2.0.X.

2.0.0

06 Aug 15:57
2.0.0
f9e0e7e
Compare
Choose a tag to compare

Features

  • Spherical terrain support. 🎉
  • Slightly reduced GC memory allocation.

Package changes (external)

This version contains various breaking changes, mostly due to package rename caused by an organization rebranding.

  • ‼️ [Breaking] Change package identifier to com.lazysquirrellabs.terracedterraingenerator. A reinstall of the package is necessary in existing projects.
  • [Breaking] Change namespace root from SneakySquirrelLabs.TerracedTerrainGenerator to LazySquirrelLabs.TerracedTerrainGenerator.
  • [Breaking] TerrainGenerator became an abstract class. Replace its usage with PlanarTerrainGenerator.
  • [Breaking] TerrainGeneratorController became an abstract class. Replace its usage with PlanarTerrainGeneratorController.

Project changes (internal)

In addition to the package (external) changes, this version contains the following internal changes:

  • Add automated tests for SphericalTerrainGenerator constructor.
  • Upgrade to Unity 2022.3.40f1, and:
    • Upgrade project settings assets.
    • [Packages] Updated Collections to 2.4.2.
    • [Packages] Updated Rider Editor to 3.0.31.
    • [Packages] Updated URP to 14.0.11.
    • [Packages] Updated TextMeshPro to 3.0.9.
  • "Display" sample:
    • Added new scene Display 2.0.unity which contains examples of both planar and spherical terrains.
    • Renamed old scene to Display 1.0.unity.
  • Remove AssemblyInfo.cs.
  • Reformat all code, replacing spaces with tabs for indentation.
  • Update README to reflect changes.

1.2.0

18 Jan 18:37
1.2.0
bf278d0
Compare
Choose a tag to compare

Features

  • Improved terrain detailing with Perlin noise octaves. This addition allows for the creation of less repetitive, more natural-looking terrains. Check the new page banner on TTG's repo or website for examples of terrains with noise octaves. The following sculpt parameters control this new feature and were introduced on this release:
    • Octave count.
    • Persistence.
    • Lacunarity.

For more details, check the "Usage" section of the README file.

Package changes (external)

  • [Breaking] Rename SculptingSettings to SculptSettings.
  • [Breaking] Change SculptSettings's constructor parameter list.
  • [Breaking] Change TerrainGenerator's constructor parameter list.
  • [Improvements] Performance improvements.
  • [Samples] Update "Display" sample so the generated terrains loop.

Project changes (internal)

In addition to the package (external) changes, this version contains the following internal changes:

  • Rename PerlinSculptor to Sculptor.
  • Dispose cancelled instances of CancellationTokenSource.
  • Add automated tests for:
    • TerrainGenerator constructor.
    • SculptSettings constructor.
  • Upgrade to Unity 2022.3.17f1, and:
    • Upgrade URP materials.
    • Upgrade project settings assets.
    • [Packages] Updated Collections to 2.1.4.
    • [Packages] Updated Rider Editor to 3.0.27.
    • [Packages] Updated URP to 14.0.9.
  • Update README to reflect changes.
  • Update Samples to reflect changes.
  • Update package changelog URL.

1.1.0

21 Nov 17:37
1.1.0
dbfe5c7
Compare
Choose a tag to compare

Features

  • Custom terrace heights: control the height of each terrace.

Package changes (external)

  • [Dependencies] Updated Collections to 1.5.1.
  • [Breaking] Renamed DeformationSettings to SculptingSettings.
  • [Breaking] TerrainGenerator's parameter list was modified to reflect the addition of custom terrace heights:
    public TerrainGenerator(ushort sides, float radius, float maximumHeight, float[] relativeTerraceHeights, 
            SculptingSettings sculptingSettings, ushort depth)
  • [Behavior] Ensure that sculpting outcome reaches the maximum height of the terrain.
  • [Behavior] Remove artificial terraces that helped with terrain slicing. The generated terrain might look different from previous versions.

Project changes (internal)

In addition to the package (external) changes, this version contains the following internal changes:

  • Renamed all references to "Deformation" with "Sculpting", including:
    • PerlinDeformer to PerlinSculptor.
  • Add custom inspector for TerrainGeneratorController.
  • [Packages] Updated Collections to 1.5.1.
  • [Packages] Updated Rider Editor to 3.0.26.
  • [Packages] Updated URP to 12.1.13.
  • Update README to reflect changes.
  • Update Samples to reflect changes.
  • Upgrade to Unity 2021.3.32f1.

1.0.1

07 Nov 17:43
39e8d4f
Compare
Choose a tag to compare

Features

  • None

Package changes (external)

  • Fix documentation.

Package changes (internal)

  • Hides internal entities that should not be exposed.

1.0.0

07 Nov 17:42
57b1674
Compare
Choose a tag to compare

The first release of the tool.