hughsk / Glsl Noise
Licence: mit
webgl-noise shaders ported to work with glslify
Stars: ✭ 179
Labels
Projects that are alternatives of or similar to Glsl Noise
Reshade
A generic post-processing injector for games and video software.
Stars: ✭ 2,285 (+1176.54%)
Mutual labels: glsl
Glsl Godrays
This module implements a volumetric light scattering effect(godrays)
Stars: ✭ 155 (-13.41%)
Mutual labels: glsl
Starwars.android
This component implements transition animation to crumble view into tiny pieces.
Stars: ✭ 1,942 (+984.92%)
Mutual labels: glsl
Processing Shader Examples
A collection of GLSL shaders and how to use them in Processing sketches
Stars: ✭ 167 (-6.7%)
Mutual labels: glsl
Glsl Sdf Primitives
A bunch of distance field primitives for ray marching
Stars: ✭ 152 (-15.08%)
Mutual labels: glsl
Hsva Unity
A Hue Saturation Value adjustment shader for Unity. Useful for making lots of character colors.
Stars: ✭ 177 (-1.12%)
Mutual labels: glsl
Sparkle
🎇 A modern particle engine running on GPU, using c++14 and OpenGL 4.4.
Stars: ✭ 162 (-9.5%)
Mutual labels: glsl
Gaiasky
Mirror of Gaia Sky repository hosted on Gitlab: https://gitlab.com/langurmonkey/gaiasky
Stars: ✭ 162 (-9.5%)
Mutual labels: glsl
Processingstuff
Various pretty-ish Processing sketches by Blokatt. About 50% shaders.
Stars: ✭ 153 (-14.53%)
Mutual labels: glsl
Metaballs
Unity 3D implementation of metaballs and marching cubes algorithm
Stars: ✭ 178 (-0.56%)
Mutual labels: glsl
Filters4processing
Useful GLSL filters adapted for Processing
Stars: ✭ 177 (-1.12%)
Mutual labels: glsl
glsl-noise
webgl-noise ported to an NPM package so that you can require it from glslify.
Usage
// Require as many or as little as you need:
#pragma glslify: snoise2 = require(glsl-noise/simplex/2d)
#pragma glslify: snoise3 = require(glsl-noise/simplex/3d)
#pragma glslify: snoise4 = require(glsl-noise/simplex/4d)
#pragma glslify: cnoise2 = require(glsl-noise/classic/2d)
#pragma glslify: cnoise3 = require(glsl-noise/classic/3d)
#pragma glslify: cnoise4 = require(glsl-noise/classic/4d)
#pragma glslify: pnoise2 = require(glsl-noise/periodic/2d)
#pragma glslify: pnoise3 = require(glsl-noise/periodic/3d)
#pragma glslify: pnoise4 = require(glsl-noise/periodic/4d)
attribute vec3 position;
// And just treat them as functions like
// you normally would:
void main() {
gl_FragColor = vec4(snoise3(position), 1.0);
}
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].