运行时顶点生成

时间:2010-10-27 07:29:14

标签: algorithm procedural-generation

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

1 个答案:

答案 0 :(得分:1)

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

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