Skip to main content
 首页 » 编程设计

python之单纯形噪声似乎只是给出随机结果

2025年05月04日9lori

我正在尝试让我的单纯形噪声(基本上是更复杂的 perlin 噪声)工作并给我一些像这样的好东西:

但是,我得到的只是一些看似随机的东西:

我正在使用 here 中的单纯形代码并像这样使用它:

def generate(self): 
    columns = [] 
    for x in range(0, self.width): 
        rows = [] 
        for y in range(0, self.height): 
            val = simplex.scaled_raw_noise_2d(0, 254, x, y) 
            rows.append(val) 
        columns.append(rows) 
    return columns 

相当简单,但似乎我遗漏了什么。不知道是什么

请您参考如下方法:

我想你应该简单地把你的代码写成

def generate(self): 
    return simplex.scaled_raw_noise_2d(0, 254, range(0, self.width),  
                                       range(0, self.width))