【问题标题】:.NET Library/Book for Crowd Simulation用于人群模拟的 .NET 库/书籍
【发布时间】:2009-05-22 17:09:46
【问题描述】:

我的任务是模拟人们四处走动。可能是一群人穿过餐厅或离开学校。环顾四周,我发现了一堆与 A* 相关的东西,这对一个人来说很好,但我会有一堆。人们是否有用于这些东西的标准库?还是我应该看的一种算法?还是一本能让我前进的书?

【问题讨论】:

  • 只是好奇,模拟究竟是为了什么?有趣的问题。
  • 我猜这家伙是游戏行业的。
  • 遗憾的是,这不适用于游戏。如果我能分享作品,我一定会发布一个链接。

标签: .net artificial-intelligence simulation


【解决方案1】:

我绝不是人工智能人,但我什至可以理解这一点:

http://www.red3d.com/cwr/boids/

我发现它是紧急行为 alogorthis 和自然运动/植绒的一个很好的起点。这里的入口页面以飞行动物为主,但页面底部有很多链接。

【讨论】:

    【解决方案2】:

    很少有游戏能真正吸引观众,但刺客信条令人印象深刻。每个人都有一些(基本的)目标,例如乞讨、提壶到市场、结伴而行等,所有这些都融入了一个非常令人印象深刻(与其他游戏相比)的人群模拟。

    这里有一篇文章汇集了建模人群的各个方面,并附有各种研究论文的链接: Simulating Crowd Flow Dynamics

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        感谢大家的帮助。我相信我找到的最好的文章也是由 Craig Reynolds 在与@x0n sited 相同的站点上写的。如果你点击链接,会有一堆简单的 Java 小程序为他的论文提供示例。

        有许多网站建议使用 C++ 编写的 OpenSteer 库。我终于找到了SharpSteer,它采用相同的库并将其移植到 C#。他们为 XNA 编写了很多很棒的演示。

        【讨论】:

          【解决方案5】:

          你可能会try Googling 一些你最喜欢的游戏来做到这一点。例如,这里是two interesting results 代表Ages of Empires。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-04-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多