https://github.com/kelindar/simplex
Simplex noise in Go
https://github.com/kelindar/simplex
Last synced: 4 months ago
JSON representation
Simplex noise in Go
- Host: GitHub
- URL: https://github.com/kelindar/simplex
- Owner: kelindar
- License: mit
- Created: 2022-01-09T15:30:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-11T17:00:36.000Z (over 3 years ago)
- Last Synced: 2025-01-24T01:45:57.926Z (4 months ago)
- Language: Go
- Size: 354 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![]()
## Simplex Noise
This respository contains an experimental implementation of [simplex noise](https://weber.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf) based on the code from the public domain, found at [weber.itn.liu.se/~stegu/simplexnoise](https://weber.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java). Note that this is not the genuine implementation of [Ken Perlin's simplex noise](https://mrl.cs.nyu.edu/~perlin/noise/) presented at SIGGRAPH 2002.
![]()
## Benchmarks
```
cpu: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
BenchmarkNoise/10x10-8 763042 1568 ns/op 0 B/op 0 allocs/op
BenchmarkNoise/100x100-8 7402 159403 ns/op 0 B/op 0 allocs/op
BenchmarkNoise/1000x1000-8 74 15732020 ns/op 0 B/op 0 allocs/op
```## Contributing
We are open to contributions, feel free to submit a pull request and we'll review it as quickly as we can. This library is maintained by [Roman Atachiants](https://www.linkedin.com/in/atachiants/)
## License
Tile is licensed under the [MIT License](LICENSE.md).