Skip to content

Ken Perlin's procedural generation algorithm realization.

Notifications You must be signed in to change notification settings

Refffy/per_noise_3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

per_noise_3d

Ken Perlin's noise procedural generation with multi-octaves algorithm realization. Суть алгоритма: построение сетки, выборка случайных градиентных векторов для каждого квадрата в сетке, далее для каждого пикселя найти вектора к нему от углов квадрата, посчитать скалярное произведение между градиентами и векторами к точке, проинтерполировать одно до другого, потом так же проинтерполировать проинтерполированные значения между собой, где сетка - это просто деление картинки на квадраты, скалярное произведение векторов расстояния и градиента считается по формуле: A * B = A.xB.x + A.yB.y + A.z*B.z(для трехмерного пространства)

About

Ken Perlin's procedural generation algorithm realization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages