Skip to content

Instantly share code, notes, and snippets.

View MikeCodesDotNET's full-sized avatar
💯
Avalonia!

Mike James MikeCodesDotNET

💯
Avalonia!
View GitHub Profile
@Flafla2
Flafla2 / Perlin.cs
Last active April 25, 2024 15:04
Improved Perlin Noise Implementation in C#
public class Perlin {
public static double OctavePerlin(double x, double y, double z, int octaves, double persistence) {
double total = 0;
double frequency = 1;
double amplitude = 1;
for(int i=0;i<octaves;i++) {
total += perlin(x * frequency, y * frequency, z * frequency) * amplitude;
amplitude *= persistence;