Skip to content

Latest commit

 

History

History
105 lines (81 loc) · 5.99 KB

README.md

File metadata and controls

105 lines (81 loc) · 5.99 KB

Noise

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):
noise example
  • Generated Noise in Window (Save and 3D buttons appear)
noise example
  • Main Window and 3D showcase window
noise example
  • 3D object in 3D Window can be rotated using the available sliders
noise example

The generated noise uses Open Simplex (Open Simplex code extracted from here). Some of the possible results can be seen in the following images:

  1. Basic Noise:
noise example noise example noise example noise example noise example
  1. Clamped Noise:
noise example noise example noise example noise example noise example
  1. Fractal Noise:
noise example noise example noise example noise example noise example
  1. Clamped Fractal Noise:
noise example noise example noise example noise example noise example
  1. Ridged Noise:
noise example noise example noise example noise example noise example
  1. Combined Noise:
noise example noise example noise example noise example noise example