gpt4 book ai didi

Java - 循环的 Perlin 噪音

转载 作者:行者123 更新时间:2023-12-02 07:36:34 28 4
gpt4 key购买 nike

我需要使用我编写的 perlin 噪声程序在 Java 中生成 3D 行星(球体)的纹理。但问题是左侧和右侧需要相同,上下也必须相同,这样您才能将纹理放在球体上。

我无法将柏林噪声源放在这里,因为它太长了,但它主要基于 http://devmag.org.za/2009/04/25/perlin-noise/

最佳答案

柏林噪声的工作方式是在网格值之间进行插值。

出于此目的,单纯形噪声会更合适(否则两极的噪声密度将不同,因为您无法用正方形正确铺出球体)。

您需要将球体划分为单纯形(在您的情况下为三角形),然后对于每个三角形角度(每个点仅一次),随机化一个值。

然后您可以通过单纯形噪声方法进行插值来计算三角形每个点的纹理。

关于Java - 循环的 Perlin 噪音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12154749/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com