xshazwar / noize-job

2D noise generation, processing and meshing using Unity Jobs and Burst

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

noize-job

2D noise generation, processing and meshing using Unity Jobs and Burst

Current Features

Fractal Noise Generator with sources from SIMD noise sources (unity.mathematics)

  • sin
  • perlin
  • periodic perlin
  • simplex
  • rotated simplex
  • cellular

Kernel Based Filtering

  • Gauss (3, 5)
  • Blur (3)
  • Sobel [broken] (3vert, 3 horz, 3 2D)
  • Value Erosion

Geologic Functions

  • Flow Map

Examples

#1

Simplex basis (Hurst 0.4 13 octaves, noiseSize @ 1700) Gauss 5 (17 iterations) Flow Map Value Erosion

#2

Cellular basis (Hurst 0.4 13 octaves noiseSize @ 1700x) Gauss 5 (17 iterations) Flow Map

About

2D noise generation, processing and meshing using Unity Jobs and Burst

License:MIT License


Languages

Language:C# 97.2%Language:C++ 2.4%Language:HLSL 0.4%