Skip to content

Releases: otto-link/Hesiod

v0.4.0: World editor / multiple graphs

21 Apr 17:10
Compare
Choose a tag to compare

Links: Homepage - Discord - Issues - Documentation - Binaries (Windows and Linux)

Warning

Hesiod, currently in its developmental phase, is being released as a Free and Open Source Software (FOSS). The application is currently unstable and subject to frequent changes. Feel free to explore its capabilities, contribute to its development, and provide feedback to help shape its future iterations.

What's new

  • Graph Manager: The GUI now features a Graph Manager, enabling the editing of multiple graphs simultaneously. Two new node types — Broadcast and Receive — have been added to support data communication between graphs. Each graph operates within its own coordinate system (origin, size, and rotation angle), and graphs can be overlaid like layers — similar to tools like GIMP. A new flattening/export feature lets you merge all active layers into a single heightmap. The export currently supports heightmaps only (textures are planned in a future update). This process also smooths transitions between overlapping layers.

  • Minor GUI improvments:

    • Node documentation is now accessible directly from within the application.
    • Node settings can be saved and loaded as .json presets.
    • Comments can be added directly to the graph (use Ctrl+B in the editor to insert a comment).
  • Internal Refactor: Behind the scenes, most core classes have been restructured to enforce a clean separation between the data model and GUI logic.

v0 4 0

Known issues

  • The overall application still unstable 💣 but an autosave feature has been added to help reduce frustration and minimize data loss.
  • The "world preview" in the Graph Manager shows heightmaps with absolute amplitude values, which may differ from the actual amplitudes used in the exported result (#262).

Full Changelog: v0.3.0...v0.4.0

v0.3.0: GPU acceleration

19 Jan 14:42
Compare
Choose a tag to compare

Links: Homepage - Discord - Issues - Documentation - Binaries (Windows and Linux)

Untitled

Warning

Hesiod, currently in its developmental phase, is being released as a Free and Open Source Software (FOSS). The application is currently unstable and subject to frequent changes. Feel free to explore its capabilities, contribute to its development, and provide feedback to help shape its future iterations.

What's new

  • new OpenCL backend, much faster erosion and convolution-based filters (up to x100)
  • some new primitives: GaborWaveFbm and Gavoronoise (with procedural erosion)

Known issues

Full Changelog: v0.2.0...v0.3.0

v0.2.0: New GUI

23 Oct 05:15
515a928
Compare
Choose a tag to compare

Links: Homepage - Issues - Documentation - Binaries (Windows and Linux)

demo_v0 2 0

Warning

Hesiod, currently in its developmental phase, is being released as a Free and Open Source Software (FOSS). The application is currently unstable and subject to frequent changes. Feel free to explore its capabilities, contribute to its development, and provide feedback to help shape its future iterations.

New GUI - Third time's a charm (hopefully)

  • to address graph node update that could be very slow for large graphs due to the former Qt node editor (#160)
  • switch back to GNode for the underlying node data structure
  • redevelop a Qt node editor greatly inspired by the former editor paceholder/nodeeditor

Known issues

  • new GUI is still a bit unstable 💣
  • #225 : HydraulicParticle node settings crashes the app

Full Changelog: v0.1.2...v0.2.0

v0.1.2

29 Aug 16:33
Compare
Choose a tag to compare

Links: Homepage - Issues - Documentation - Binaries (Windows and Linux)

HESIOD_banner

Warning

Hesiod, currently in its developmental phase, is being released as a Free and Open Source Software (FOSS). The application is currently unstable and subject to frequent changes. Feel free to explore its capabilities, contribute to its development, and provide feedback to help shape its future iterations.

New nodes

  • Clouds: CloudRandom, CloudRemapValues, CloudLattice, CLoudMerge
  • Paths: PathDecasteljau
  • Kernels: KernelPrim, HeightmapToKernel, KernelGabor
  • Authoring: Stamping
  • Primitive: Paraboloid, Rift, Crater, DiffusionLimitedAggregation
  • Math: ConvolveSVD, RadialDisplacementToXy, FallOff
  • Filters: RecastSag, Detrend, ShiftElevation, HydraulicBlur, Warp, WarpDownslope, FillTalus, Translate, Zoom
  • Features: KmeansClustering2, KmeansClustering3
  • Routing: Unpack

Python bindings

pyHighMap allows you to use (just a few) functionalities (for now) of HighMap directly in your Python projects. HighMap is the core solver of the Hesiod GUI.

pip3 install pyhighmap

Known issues

  • graph node update can be very slow for large graphs due to the new Qt node editor (#160)

Full Changelog: v0.1.1...v0.1.2

v0.1.1

10 Jun 13:27
Compare
Choose a tag to compare

v0.1.1: More nodes and a few fixes

Links: Homepage - Issues - Documentation - Binaries (Windows and Linux)

Screenshot_2024-06-09_20-27-15

Warning

Hesiod, currently in its developmental phase, is being released as a Free and Open Source Software (FOSS). The application is currently unstable and subject to frequent changes. Feel free to explore its capabilities, contribute to its development, and provide feedback to help shape its future iterations.

New nodes

  • Paths: Path, PathFractalize, PathBezier, PathBezierRound, PathBspline, PathToHeightmap, PathSDF, PathToCloud, PathMeanderize, ExportPath, PathResample, ReverseMidpoint, Ridgelines
  • Clouds: CloudSDF, CloudToPath, ExportCloud
  • Primitives: WhiteDensityMap, WhiteSparse, NoiseParberry, Caldera
  • Selectors: SelectBlobLog, SelectInwardOutward, SelectElevationSlope, SelectTransitions, SelectRivers, SelectAngle
  • Features: ShapeIndex, Unsphericity, AccumulationCurvature
  • Erosion: Thermal, ThermalRib
  • Misc.: Mixer, DataAnalysis, DistanceTransform, GaussianDecay

Known issues

  • graph node update can be slower than previous versions (#160)

Full Changelog: v0.1-alpha...v0.1.1

v0.1-alpha

06 May 16:37
Compare
Choose a tag to compare

v0.1-alpha: The first!

Links: Homepage - Issues - Documentation - Binaries (Windows and Linux)

peak2_banner2

Geometry and texture generated with Hesiod, render made in Blender.

Warning

Hesiod, currently in its developmental phase, is being released as a Free and Open Source Software (FOSS). The application is currently unstable and subject to frequent changes. Feel free to explore its capabilities, contribute to its development, and provide feedback to help shape its future iterations.

Known issues

  • graph node update can be slower than previous versions (#160)
  • GUI on Linux is nicer and more user-friendly than the Windows one (#152)
  • there might be a few other ones waiting for you...

Gallery

Youtube videos (rendered with Blender):

Watch the video Watch the video Watch the video

New Contributors

Full Changelog: https://github.com/otto-link/Hesiod/commits/v0.1-alpha