标签: math noise perlin-noise procedural-generation simplex-noise
这是单纯噪声算法C#中的一个implementation
你会注意到每个噪声函数(2d,3d和4d)都会缩放角落贡献以适应-1到1的范围(这是返回语句中的幻数),这是合理的。据我所知,这些都是通过实验计算出来的。
问题在于我想将其模板化为任意数量的维度,而这个因素似乎是实现这一目标的一个障碍,因此我想找到一种获得该缩放因子的算法方法。我对算法不太熟悉,看看哪些因素对比例有贡献,但如果我不得不猜测我认为顶部的排列表是主要的。
有没有人对此有任何想法,也许只是说它不可行?