大佬教程收集整理的这篇文章主要介绍了算法 – 包裹2D perlin噪声,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
现在我使用经典的算法,您可以在其中设置要添加多少个八度音阶,以及用于在每个连续八度音阶之间改变波形的幅度和频率的乘法器.
提前致谢!
wrappable_perlin_octave(grid,sizE): for (x=0;x<256;x+=sizE): for (y=0;y<256;y+=sizE): grid[x][y] = random() for (x=0;x<256;x+=sizE): for (y=0;y<256;y+=sizE): if (x % size != 0 || y % size != 0): # interpolate ax = x - x % size bx = (ax + sizE) % 256 # wrap-around ay = y - y % size by = (ay + sizE) % 256 # wrap-around h = (x % sizE) / size # horizontal balance,floaTing-point calculation v = (y % sizE) / size # vertical balance,floaTing-point calculation grid[x][y] = grid[ax][ay] * (1-h) * (1-v) + grid[bx][ay] * h * (1-v) + grid[ax][by] * (1-h) * v + grid[bx][by] * h * v
以上是大佬教程为你收集整理的算法 – 包裹2D perlin噪声全部内容,希望文章能够帮你解决算法 – 包裹2D perlin噪声所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。