Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keijiro/noiseshader

Noise shader library for Unity
https://github.com/keijiro/noiseshader

graphics shader unity unity3d

Last synced: 1 day ago
JSON representation

Noise shader library for Unity

Awesome Lists containing this project

README

        

# Noise Shader Library for Unity

![gif](https://github.com/user-attachments/assets/de57f3c3-8412-4c7e-89b2-a82486e6b216)

**NoiseShader** is a Unity package that provides gradient noise functions
written in HLSL. Most of these functions are ported from the [webgl-noise]
library, originally developed by Stefan Gustavson and Ahima Arts.

[webgl-noise]: https://github.com/stegu/webgl-noise

Currently, the package includes the following noise functions:

- 1D gradient noise
- Classic Perlin noise (2D/3D)
- Periodic Perlin noise (2D/3D)
- Simplex noise (2D/3D)
- Analytical derivatives of simplex noise (2D/3D)

## How to Install

The Klutter Tools package (`jp.keijiro.noiseshader`) can be installed via the
"Keijiro" scoped registry using Package Manager. To add the registry to your
project, please follow [these instructions].

[these instructions]:
https://gist.github.com/keijiro/f8c7e8ff29bfe63d86b888901b82644c