fluffyfreak / pioneer

space simulation adventure game
http://pioneerspacesim.net/
3 stars 0 forks source link

Rewrite noise system to use graph/nodes #14

Open fluffyfreak opened 11 years ago

fluffyfreak commented 11 years ago

Description:

Our hard coded noise system is horrific to maintain, I say this having just spent several hours porting it to GLSL.

Lithosphere:

Lithosphere has a really nice shader graph system which allows you to plug together sub systems for generating noise. It would be super-cool to create a terrain type using Lithosphere, or in our own editor, and then have it build the shaders or node evaluation graphs at run-time.

fluffyfreak commented 11 years ago

Another example in C# is https://github.com/LogicalError/Graph which is pretty neat but I'd probably want to re-implement it ingame using the @robn UI system so we can use it interactively. perhaps in a terrain viewer like ModelViewer?

Having a second window would be helpful too especially for multi-monitor users. The graphs in Lithosphere can get pretty hectic.