This is a WPF application and was coded with C# initially for Unity3D and then adapted for C#.net due to low dependency on Unity.
It can be compiled with .net sdk 5 using dotnet build
or dotnet run
in the my-app folder through the command line.
Its main use is to test the results from different noise calculations and see what kind of heightmap it can create. New noise calculations ideas are added to the available noise options so that if needed it can also be revisited later on.
This is one module of a series used on Unity3D to generate island meshes. Other modules adapted for C#.net can be seen in the following links:
The following modules use Unity
(more links will be added as soon as the modules are ported onto C#.net or made presentable in Unity).
The full Unity Project can be followed here
Running it opens a Window where you can choose which Noise to generate, click to generate it and when generated you can save it as a bitmap and view it in 3D. This can be seen below:
- Main Window (ComboBox selects generation method):
- Generated Noise in Window (Save and 3D buttons appear)
- Main Window and 3D showcase window
- 3D object in 3D Window can be rotated using the available sliders
The generated noise uses Open Simplex (Open Simplex code extracted from here). Some of the possible results can be seen in the following images:
- Basic Noise:
- Clamped Noise:
- Fractal Noise:
- Clamped Fractal Noise:
- Ridged Noise:
- Combined Noise: