ZE.

What

An experiment on GLSL shader and Perlin Noise

The implementation for noise function is borrowed from patriciogonzalezvivo/GLSL-Noise.md

Noise on a sphere

Noise on wireframe

Noise on a wireframe

Noise on vertices with UV

  • mapping fragment color to UV
  • changing vertices using noise

Noise on a sphere

Noise based on distance from origin

Noise based on distance

Simulate wave-like behavior

wave-like behavior on a sphere

wave-like behavior on plane

wave-like behavior on plane

Finally, apply the noise on image texture

the original image

original image

change texel position

change texel position

apply noise on the texture plane

apply noise on the texture plane

change texel position with noise

texel position with noise


Feedbacks