2010-10-27 80 views
0

是否有可能创建一个无限世界,其中世界是使用算法生成的? XNA是否在运行时支持顶点加载?运行时顶点生成

+0

我不明白为什么这被标记为xna,你问关于算法而不是xna特定的实现。 – alxx 2010-10-27 07:34:10

+0

我不认为这是一个语言/框架无关的问题... – 2010-10-27 07:54:06

+0

是的,因为我问是否XNA框架支持动态顶点加载。 – 2010-10-27 08:17:06

回答

1

所有这三个问题都可以用“是”来回答:

  1. 无限世界:您可以通过只生成此次“看得见”的世界中的物体模拟一个无限的世界。这种技术甚至用于有限但相对较大的世界(如魔兽世界,GTA等)。
  2. 生成的世界:根据给定的要求,您可能必须确保(显然)有限的世界中的各个部分始终以相同的方式生成,从而产生相同的对象/顶点星座。但是,也许不是:世界“存在”在相同的地方并不总是相同的,例如Michael Ende的“Die unendliche Geschichte”。
  3. 顶点生成:是的,他们可以!他们,经常在运行时产生,即使对于“小世界”或者只是单个模型动画,因为某些动画技术基于每个单帧的运行期间的动态顶点生成。