Ken Perlin's noise procedural generation with multi-octaves algorithm realization. Суть алгоритма: построение сетки, выборка случайных градиентных векторов для каждого квадрата в сетке, далее для каждого пикселя найти вектора к нему от углов квадрата, посчитать скалярное произведение между градиентами и векторами к точке, проинтерполировать одно до другого, потом так же проинтерполировать проинтерполированные значения между собой, где сетка - это просто деление картинки на квадраты, скалярное произведение векторов расстояния и градиента считается по формуле: A * B = A.xB.x + A.yB.y + A.z*B.z(для трехмерного пространства)
-
Notifications
You must be signed in to change notification settings - Fork 0
Refffy/per_noise_3d
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Ken Perlin's procedural generation algorithm realization.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published