It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center
现在让我把我的问题解释清楚一点(请重新开始这个问题)我听说马尔可夫链理论时,考虑了一种方法,生成程序线,以建立地形。
产生的主要原因是
可以延伸到无限的地图在
首先我用
基于perlin的程序映射具有
各种各样的地形特征它
甚至被认为是等距的,更多
就像哨兵一样。这个
被证明太混乱了
用我学过的运动力学
小心点。我不得不把它减少到
更简单的基于瓷砖的系统不是的
只是更容易掌握和导航,但是
看起来也好多了。
地图是用马尔可夫链生成的
链子。这个算法被简化了
人工地形序列。那么
继续绘制任意大小的地图
模仿输入的结构。
因此,一个可视输出示例可能如下所示
事实上,我也经历过类似的事情,在报价单中描述的,最后是这样一行:
所以,我不想用这条随机线,而是从第一张图片中寻找一个创建小峡谷的解决方案当我第一次读到马尔可夫链的时候,我觉得哇,用一条人造的线作为输入,让算法继续进行,听起来很棒。
那么马尔可夫链理论究竟是如何帮助创造这种地形的呢如果你认为有更好的方法来做这件事,请建议。
地图是用马尔可夫链生成的
链。
……我和我都搞糊涂了,他们实际上是一个马尔可夫链算法。

最佳答案

我不确定你是否知道马尔可夫链是什么。马尔可夫链是由基于概率的状态转移定义的系统。下一个状态(根据定义)基于上一个状态。
马尔可夫链不是一个变换。它不是修改系统的算法,它只是描述系统。
要描述行系统,需要查看数组中的各个索引并计算“跳转”的概率最后,你会留下类似的东西:

idx 1: 20% chance for a jump
idx 2: 0% chance for a jump
idx 3: 15% chance for a jump
idx 4: 55% chance for a jump
...

这对编程来说是微不足道的,但它并不帮助您使直线变直要使直线变直,您甚至不需要马尔可夫链,只需遍历所有索引,并使它们等于上一个索引很难看清你到底想在这里做什么。

08-25 09:14