Giter VIP home page Giter VIP logo

hesiod's Introduction

Hesiod

A desktop application for node-based procedural terrain generation.

Warning

Work in progress, use at your own risk!

demo_screenshot

License

This project is licensed under the GNU General Public License v3.0.

Getting started

Standalone executables for Windows and Linux

Available here: https://sourceforge.net/projects/hesiod

Windows

Getting the sources

Use PowerShell to clone the repository (because Visual Studio won't clone the submodules) using git command lines:

git clone [email protected]:otto-link/Hesiod.git
cd Hesiod
git submodule update --init --recursive

To get the submodules, you will need a GitHub account with its SSH key configured.

Install Qt5 SDK and install the missing OpenSource dependencies using vcpkg:

vcpkg install glfw3 opengl gsl glew freeglut eigen3 glm libpng boost-range boost-type-erasure boost-geometry glm opencl assimp

You should then be able to build the sources using Visual Studio.

Linux

There are also required external dependencies for ubuntu you can execute:

sudo apt-get -y install libglfw3 libglfw3-dev libglew-dev libopengl-dev freeglut3-dev libboost-all-dev libeigen3-dev libglm-dev fuse libfuse2 ocl-icd-opencl-dev libassimp-dev

Getting the sources

Use git to retrieve the sources:

git clone [email protected]:otto-link/Hesiod.git
cd Hesiod
git submodule update --init --recursive

To get the submodules, you will need a GitHub account with its SSH key configured.

Building

Build by making a build directory (i.e. build/), run cmake in that dir, and then use make to build the desired target.

Example:

mkdir build && cd build
cmake ..
make hesiod

Start the main executable:

bin/./hesiod

Development roadmap

See https://github.com/otto-link/HighMap.

Error: Failed to initialize_window OpenGL loader!

Try to install the package glfw or glfw-devel!

Dependencies

hesiod's People

Contributors

malpas avatar otto-link avatar patchbyte avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

hesiod's Issues

Add node content preview option

  • generate a thumbnail of inputs / outputs (by default 1st output) of the node
  • width 64 by default
  • colormap? only grey for performance?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.