我一直在努力实现Simplex Noise大约一个月,我确实理解使用Simplices来减少所需的计算量以及渐变侧的安全功率.然而,将其实现为任何语言,似乎都是不可能的任务.
在我找到的每一个,每一个,每个代码中,我读到的资源,无处不在,代码似乎都有一个G和一个P表.从一些谷歌搜索和询问周围我了解到他们是一个排列和一个渐变表.他们在做什么?我们为什么需要它们?
我目前的想法是排列表只包含随机值,因此不必在运行时计算它们.
例子:
algorithm procedural-generation noise simplex
algorithm ×1
noise ×1
procedural-generation ×1
simplex ×1