What is Perlin Noise?

preview_player
Показать описание
In this GLSL shader tutorial, we will go over Perlin noise. We start by setting up a GLSL shader in VS Code. Then we create a grid of cells and generate random gradients at the corner of each grid cell. Afterward, we generate a vector for each pixel coordinate and calculate the dot product to generate Perlin noise. Finally, we learn about Perlin noise variants like billow noise and ridged noise.

== [ Resources ] ==

== [ Timestamps ] ==
00:00 Intro to Perlin Noise
00:41 Perlin Noise Algorithm
01:34 GLSL Shader Setup
02:42 Create Random Gradients
04:30 Find Distance to Pixel
05:15 Calculate Dot Product
06:50 Billow and Ridged Noise

== [ Tags ] ==
#suboptimal #glsl #shaders
Рекомендации по теме
Комментарии
Автор

This was surprisingly explanatory. I recently started using perlin noise to generate random path/velocity for moving objects (bubbles). While I kind of made it work, I have no idea how the noise works. This shed some light.

akinoreh
Автор

Thanks for making this video. 

I was struggling with understanding how Perlin noise works, but your video showed it with depth and simplicity.

Ruan-ydfs
Автор

very well explained and visalized thank you!

gehtsiegarnixan
Автор

Great video and explanation once again!

OskarKassander
Автор

Amazing video! I was waiting for this one

orbutbul
Автор

Thank you for this explanation! I'm new into programing (although I programmed in scratch when I was really young). That's realy good piece of knowledge :)

polandsilver
Автор

Great video!

Why smoothstep/quintic fixes grid like pattern?

tatrix
Автор

it bothers me that the font on the thumbnail and start of video are different

meijuta
Автор

This is similar-looking to diamond-square noise (aka plasma), but very different implementation

eitantal
Автор

i didnt understand how u got the distance

iamtufa