谷歌师兄的leetcode刷题笔记-SimplexNoise:使用C#中的SimplexNoise实现,并带有用于测试的示例应用

时间:2024-07-20 02:33:43
【文件属性】:

文件名称:谷歌师兄的leetcode刷题笔记-SimplexNoise:使用C#中的SimplexNoise实现,并带有用于测试的示例应用

文件大小:25KB

文件格式:ZIP

更新时间:2024-07-20 02:33:43

系统开源

谷歌师兄的leetcode刷题笔记单纯形噪声 这个应用程序是出于为我正在开发的游戏制作随机地图生成器的愿望而诞生的。 在互联网上搜索地图生成算法的可能想法后,我确定了一个使用 Simplex Noise 的版本,Perlin Noise 的老大哥,两者都由 Ken Perlin 在当天创建。 创建此代码时使用了以下资源(您可以通过 Google-Fu 找到很多其他资源): - 对柏林噪声和单纯形噪声背后的机制的相当详细的解释。 - 关于这个 Stack Overflow 问题的第二个答案提供了这个应用程序的代码内容。 提供的代码是用 Java 编写的,我很容易将其移植到 C#。 感谢 Richard Tingle 的帖子。 此应用程序仅使用 2D Simplex Noise 来满足其需要。 Java 代码还包括 3D 和 4D 实现,但我没有移植它,因为我不需要它(老实说,因为我感觉很懒惰)。 利用上面的帖子,将其余部分移植过来将是一件相当简单的事情,我可能会在将来的某个时候这样做……或者随意分支和移植。 :) 我会先说我并没有假装知道 Perlin/Simplex Noise 背后的


【文件预览】:
SimplexNoise-master
----SimplexNoiseTest()
--------Form1.Designer.cs(10KB)
--------Program.cs(517B)
--------Form1.cs(9KB)
--------Form1.resx(6KB)
--------SimplexNoiseTest.csproj(4KB)
--------App.config(182B)
--------Properties()
----SimplexNoise()
--------SimplexNoise.cs(2KB)
--------SimplexNoiseOctave.cs(9KB)
--------SimplexNoise.csproj(2KB)
--------Properties()
----.gitignore(2KB)
----README.md(4KB)
----SimplexNoise.sln(1KB)
----.gitattributes(2KB)

网友评论