- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
更新:正式问题列表:
我的问题是剪切和粘贴 perlin 噪声 2D 实现的浮点值(输入参数和输出)代表什么?我如何从它们生成位图?如果我可以获得某种数据类型的二维数组,我相信我可以弄清楚如何使用它来模拟我的地形。
而且,如果我能确保我可以为它们播种值,我会使用剪切和粘贴实现。这是问题的另一部分,这是我发现的一个未回答的问题 here . - 在噪声发生器中实现种子的好方法是什么?
好的,我知道这个问题已经被问过很多次了,所以让我解释一下我的研究和发现。
首先,我找到了this网站在这里,这似乎是向我解释它的赢家。然而,然后我想出了另一个问题,我发现它被问到但没有真正完全回答 here .
然后,我尝试亲自动手,用我选择的语言 Java 编写一些代码。我找到了 this ,这让我尝试将作为答案给出的哈希函数作为我的噪声函数,因为我可以在那里使用种子。然后我遇到了一个问题,它没有返回一个 float 来遵循教程中的其余过程。回到绘图板。在此过程中,我发现了更多关于柏林噪音问题的网站。
我在这里发现了一个我什至没有想到的悬而未决的问题,因为我还没有让我的实现工作。我找不到链接了,但它说了一些类似的话,即使你有一个复制和粘贴的实现,你在函数中输入的 float 是多少?有人告诉我我需要传递整数,即我在 map 上的 x 和 y。我也从剪切和粘贴实现中获得浮点输出。这些是什么意思?那些2D怎么样?如果我可以将事物保持为整数,这在我的大脑中是有意义的,但在某种程度上,我发现将它们保持为整数对于插值和平滑连续曲线的值是不合理的。
最佳答案
据我了解代码,这些只是您想要其值的坐标。
在这里使用float
似乎没有意义,除非你想支持无抖动的缩放。使用 float
值,您可以通过计算中间值轻松放大景观。
关于用于二维地形生成的 Java Perlin 噪声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632197/
有谁知道如何在 R 中创建模拟栅格高程数据集 - 即真实高程值的二维矩阵? R's jitter好像不太合适在 Java/Processing 中 noise()函数通过 Perlin noise 实
我正在尝试使3D Perlin噪声算法适应较低的尺寸,但是由于我不完全了解其原因,我在使用梯度函数时遇到了麻烦。 原始的Perlin梯度函数采用四个参数:hash和三维坐标(x, y, z)。该函数的
我已经阅读了一些关于柏林噪声的文章,但每篇文章似乎都有自己的实现方式: 在 this文章中,梯度函数返回单个 double 值。 在 this文章中,梯度生成为 3D 矢量。 在 this文章生成了一
我目前正在使用 Shader Model 4 (DirectX 10 HLSL) 实现 3D Perlin 噪声凹凸贴图。生成噪声本身并不是一个大问题(周围有大量的教程和代码),但我还没有找到 3D
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我一直在使用 this 在 F# 中编写 Perlin 噪声生成器和 this ,并且一直成功直到算法的插值部分。这是到目前为止的工作代码(您可能不需要阅读接下来的 2 个代码块,因为它们只是为了上下
我最近一直在处理 perlin 噪声,在我使用的 tile 引擎中实现它时,我注意到 perlin 噪声函数产生了“ block ”,如下图所示。每个像素都是 500 x 500 数组中的另一个不同位
我已经编写了自己的 perlin 库,并且还使用了标准 python 库之一来生成噪声。这是我的代码: import sys from noise import pnoise2, snoise2 pe
我正在编写一个基于 perlin 噪声的 map 生成器并遇到了一个问题: 假设我想要 30% 的水和 70% 的土砖。使用普通的随机生成器没有问题: tile = rnd.nextFloat() <
我正在尝试为我的一个应用程序创建动画背景。 基本上,我希望我的 Activity 显示 animated Perlin or Simplex noise作为背景。为了低能耗,我正在尝试使用 OpenG
我可以使用 2D Perlin 噪声函数来生成高度值,但我不明白为什么要使用 3D Perlin 噪声函数。在 Notch's blog ,他提到在 Minecraft 上使用 3D Perlin 噪
我目前正在学习 Löve 2d/Lua 并尝试使用 Perlin Noise 算法生成噪声。 我在这里改编了 Ken Perlin 的改进噪声代码: 根据 Doug 的回答使用修复程序编辑的代码 --
我需要使用我编写的 perlin 噪声程序在 Java 中生成 3D 行星(球体)的纹理。但问题是左侧和右侧需要相同,上下也必须相同,这样您才能将纹理放在球体上。 我无法将柏林噪声源放在这里,因为它太
我正在尝试实现我找到的一些源代码 online使用柏林噪声生成高度图。我已经成功地使用 Noise3 函数获取了高度图,其中第三个坐标是随机“种子”,以允许随机高度图。 我的问题是生成的地形相当沉闷
我正在尝试实现 2D Perlin 噪声来创建类似 Minecraft 的地形(Minecraft 实际上并不使用 2D Perlin 噪声)而没有悬垂或洞穴之类的东西。 我这样做的方式是创建一个 [
我一直在研究我希望构建的库的噪声算法,并从 Perlin 噪声开始(更准确地说,Simplex 噪声,我想处理任意维度,或者至少最多 6 个维度)。阅读Simplex noise demystifie
Perlin 用伪代码解释:http://freespace.virgin.net/hugo.elias/models/m_perlin.htm 本教程为我提供了一个用伪代码编写的随机数生成器函数。返
更新:正式问题列表: 2D 噪声实现的浮点值(输入参数和输出)代表什么? - 部分回答,输入是坐标。输出怎么样?另外,我可以使用我的整数作为坐标的 float 吗? 1.0、122.0 等? 在 2D
昨天,我将经典的 Perlin 噪音 (src: http://mrl.nyu.edu/~perlin/doc/oscar.html#noise) 移植到了 JavaScript。奇怪的是,生成的噪音
我目前正在使用现有的 Perlin 噪声实现,它与我试图清理的一堆代码捆绑在一起。有问题的代码测试严重不足,我想确保它的每个组件都接受适当的测试,以防出现任何隐藏的错误。 但是,我不确定在这种情况下我
我是一名优秀的程序员,十分优秀!