文件名称:WaveFunctionCollapse
文件大小:241KB
文件格式:ZIP
更新时间:2024-04-26 10:43:19
C#
波浪函数崩溃 爱上描述的Wave Function Collapse算法来创建程序内容(主要是纹理和贴图)。 这基本上是解决约束问题的马尔可夫链,但是非常有效。 因此,这是从类似模板的模板中进行的: 它可以生成一个更大的图像,保留原始图像的功能: 大多数代码都受到原始版本的极大启发,但是它是从头开始创建的(这解释了为什么它要慢得多)。 它是在Unity中创建的,因此我可以使用编辑器对其进行测试。 只需选择Generator对象并选择选项,然后按按钮即可逐步生成或立即生成整个地图。 尽管这种方法行得通,但我仍然遇到很多失败的案例(原始案例也有)和错误(例如,在上图中,我期望的湖泊在哪里?我们可以摆脱那些茂密的绿色区域吗?有更多草吗?) 我仍然想对此进行更多的研究,也许可以为我的一些想法创建一个通用的求解器。 执照 所有使用的源代码均已获得。 这些艺术品是从原始地点获取的。 元