Releases: otto-link/Hesiod
v0.4.0: World editor / multiple graphs
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.
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
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
- new OpenCL backend, much faster erosion and convolution-based filters (up to x100)
- some new primitives: GaborWaveFbm and Gavoronoise (with procedural erosion)
Known issues
- new GUI is still unstable 💣
- OpenCL compiler error make occur for some GPU #250. Workaround: see patch version hesiod.AppImage.v0.3.0-gitec295da.zip
Full Changelog: v0.2.0...v0.3.0
v0.2.0: New GUI
Links: Homepage - 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.
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
Links: Homepage - 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.
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
v0.1.1: More nodes and a few fixes
Links: Homepage - 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.
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
v0.1-alpha: The first!
Links: Homepage - Issues - Documentation - Binaries (Windows and Linux)
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):
New Contributors
- @PatchByte made their first contribution in #106
- @malpas made their first contribution in #120
Full Changelog: https://github.com/otto-link/Hesiod/commits/v0.1-alpha