独家:Havok 发布新的 AI 中间件

March 23rd, 2009 Alex J. Champandard

2009-3-23,赖勇浩(http://blog.csdn.net/lanphaday)译

原文地址:http://aigamedev.com/middleware/havok-ai-announced

在20日(上周五)的时候,Havok 邀请 AiGameDeve.com 去他们在旧金山的总部参观他们他们新的 AI 中间件组件。首席工程师 Dave Gargan 和软件工程师 Chris Elion 给我演示了他们花了超过一年半时间做出来的技术和 demos。

本文是 Havok AI 的独家预览,官方将在周三举办的09年度游戏开发者大会(23日至27日在旧金山举办)上的 Expo 环节上揭开它的神秘面纱。这是 GDC首次发布 AI 领域的产品,欢迎继续关于这一越来越受关注的市场。

Havok 是 AiGameDev.com 的赞助商并且选择了我们来向游戏开发者社区批露他们最新的 AI产品。这篇文章是全球独家的,Havok AI将在明天发布。

Dealing With Destruction

David Gargan 说,游戏开发者面对的挑战之一是动态世界的 pathfinding,无数人都正在寻求解决方案。事实上,不仅(游戏中构建的)世界越来越大,而且还要面对可破坏环境和众多的可移动物体。Havok 在设计它的 AI中间件组件时就考虑到了这些需求,并且完全集成了动态 pathfinding:

“Havok AI 并非一个在静态 pathfinding 之上增加一个动态避让技术的解决方案,而是从动态环境之上直接构建的。其独特的、创新的解决方案能够实时处理数千个移动的物体,并且相当逼真。”

显然,支持动态世界的一个关键挑战是高效地处理不可避免的改动,可用这两种方法来实现它:

  1. 实现快速构建核心导航网格的算法,能够在相当短的时间里处理整个网格。作为参考,Havok 在我们访问期间演示了一个城堡关卡,处理它只需要几秒钟。
  2. 基于 Havok 在物理方面的经验,他们发现动态世界的改动在时间和空间上都有局部性。这个算法可以用来处理动态改动以节省时间。

Havok 向我们展示的 AI demos 集成了全套中间件,包括 Havok 物理引擎和 Havok 行为引擎,但事实上 AI 组件能够与任意的其它物理模拟引擎连接。

截图1:当在关卡中动态地增加和移除障碍时,导航网络就会更新。局部操控也能够帮助角色更好地避免碰撞(大图)。

Dynamic Navigation Meshes

据观察,许多现代游戏更多地受限于内存而不是计算能力,Havok 决定每一个关卡仅存储一个导航网格,然后通过一些运行时计算来找出任意行为的路径。Havok 通过优化它的 pathfinding 以运行在协处理器上,如 PS3 的 SPU,来支持这一决定。在发行版中,Havok 说:

“完全可扩展和可定制的 pathfinding 解决方案。这一产品为所有关键游戏平台实现了多线程、平台优化的层级 pathfinder。”

当 pathfinder 需要支持导航链接和智能对象时,多线程优化往往很难实现,这需要集成高层 AI——幸好 Havok 也提供了。

Havok 展示的 demos 中有一个包括了一个在窗口附近有一个导航链接的建筑物,因此士兵能够将弓身通过建筑物,可以用 Havok Behavior 引擎来处理动画。当然,在建筑物毁损的时候,AI 能够处理这一变化,这一链接点将不复存在。

对于这种情况,如果对象的配置在开发期间大致已知的话(例如建筑物的某些部分是直立还是倒塌)那么就能够用多种表现技巧在底层系统高效地处理了。

截图2:建筑物的窗户有着导航连接,从而允许 AI 跳过去,就像 Havok Behavior 处理一个智能对象那样。墙体倒塌后,也将导致导航网络中的连接更新(大图)。

Crowds and Moving Objects

Havok AI 的另一个特色是它能够处理世界中动态移动的物体:

  • 主动的和自主的角色,如士兵或行人。
  • 被动的或基于物理的实体,如手榴弹和炸弹。

Havok 给我介绍了一下这方面的情况:

“实现了动态 pathfinding 能力的高级局部操控模块带有预测能力,从而角色能够预测障碍的运动并作出相应的调整,当环境变得更为动态时,复杂而拥挤的情况让移动看起来更为真实。”

最后,Havok 将在明天的发布会上公开官方的完整版本。

图3:AiGameDev.com Havok 的旧金山总部。左起 Alex Champandard、Dave Gargan 和 Chris Elion。

转载于:https://www.cnblogs.com/aiwz/archive/2009/03/23/6154409.html

独家:Havok 发布新的 AI 中间件相关推荐

  1. Groq新进展!谷歌TPU原班人马明年发布首款AI芯片

    原作 James Morra 1 编译 Root 量子位 出品 | 公众号 QbitAI 今年4月底,谷歌TPU核心团队的十个人里有8人离职创业,组建了新公司Groq. 近日Groq官网发布消息,打算 ...

  2. 【云周刊】第130期:阿里研究院发布新网商五大预测,2020年将诞生第一个机器人网商?

    摘要: <2017中国SaaS用户研究报告>出炉,"新SaaS"引爆产业奇点!阿里巴巴1582.73亿背后的持续交付如何玩?淘宝造物节上都有哪些脑洞大开的创意产品... ...

  3. 【云周刊】第130期:阿里研究院发布新网商五大预测,2020年将诞生第一个机器人网商?...

    摘要: <2017中国SaaS用户研究报告>出炉,"新SaaS"引爆产业奇点!阿里巴巴1582.73亿背后的持续交付如何玩?淘宝造物节上都有哪些脑洞大开的创意产品... ...

  4. 地平线与大陆集团合资公司落户上海;爱立信全球发布新使命与新愿景;复星创富投资比昂芯科技 | 全球TMT...

    国内市场 地平线与科技公司大陆集团正式签订合资合同,双方将共同成立一家合资公司,专注于提供高级辅助驾驶和自动驾驶软硬件整体解决方案.合资公司将由大陆集团控股,员工规模预计近200人.在活动现场,合资公 ...

  5. 继AutoML后,第四范式发布软硬一体化AI集成系统SageOne

    作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 6 月 20 日,AI产品和服务提供商第四范式宣布发布最新 AI 系列产品SageOne Appliance软硬一体化AI集成系统 ...

  6. TCL发布7项AI合作项目,聘任蒋涛为技术顾问

    作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 2019 年 6 月 14 日,TCL 举办了以"技术无疆界,合作赢未来"为主题的技术合作开放大会.会上,TC ...

  7. Spring Cloud微服务版本灰度发布新神器

    项目地址:https://github.com/Nepxion/Discovery 强烈建议stra.fork该项目,该项目可以作为学习改造Spring Cloud组件的案例项目. Nepxion D ...

  8. 上海人工智能再出重磅!寒武纪科技发布新一代云端AI芯片,联想、曙光、科大讯飞发布相关应用...

    来源:文汇网  作者:许琦敏.郭超豪 峰值功耗不超过110瓦,等效理论峰值速度可达每秒166.4万亿次定点运算.寒武纪科技在上海发布了中国第一款云端智能芯片--Cambricon MLU100芯片和板 ...

  9. pytorch 安卓_兼容PyTorch、TF,史上最灵活Python机器学习框架发布 | 一周AI最火论文...

    大数据文摘出品 作者:Christopher Dossman 编译:Olivia.Joey.云舟 呜啦啦啦啦啦啦啦大家好,本周的AI Scholar Weekly栏目又和大家见面啦!AI Schola ...

最新文章

  1. 数据维度爆炸怎么办?详解 5 大常用的特征选择方法
  2. DL之DNN:基于自定义数据集利用深度神经网络(输入层(10个unit)→2个隐藏层(10个unit)→输出层1个unit)实现回归预测实现代码
  3. PostgreSQL mysql 兼容性之 - 字符编码转换 CONVERT
  4. 12 个问题搞懂 Redis
  5. 亲身体验Intellij Idea从卡顿到顺畅
  6. /var/spool/postfix/maildrop小文件太多造成inode索引使用完解决
  7. 全新胶囊网络Efficient-CapsNet效果显著!
  8. Linux下二进制包安装postgresql10.4
  9. 摩托罗拉里程碑2刷android 2.3.4
  10. SQLiteDeveloper破解方法
  11. CentOS7下EasyDarwin的安装搭建
  12. Zookeeper(1)-概述
  13. 验收测试:α测试、β测试
  14. 乐玩插件和大漠插件哪个好_哪个PS后期插件功能最多最强?风光人像全能修图王!一个顶五个...
  15. 如何批量删除PDF文件中的页面
  16. nuxt 目录结构及配置文件详解
  17. PawningShop:一种NFT抵押借贷的实现
  18. 计算机网络上传慢,电脑上传速度慢的正确处理方法
  19. PLM系统的技术现状和发展趋势
  20. 疫后如何激活消费?上海和阿里打了个样板

热门文章

  1. 新的公司:Dendrite
  2. 事件传递 java_将事件传递/发送到父组件?
  3. html用a标签怎么提交表单?
  4. 平台日志架构说明log4j漏洞问题解析
  5. CSDN转载别人文章的操作
  6. c语言单元二实验报告,C语言第七次实验报告
  7. 会计用计算机很快是,40个超实用电脑快捷键,老会计都在用
  8. 华谊兄弟出现什么问题_什么是语言训练?这就要从语言问题的出现说起了
  9. 蓝点linux_新闻速读 gt; Windows 10 的 Linux 内核将像驱动程序一样由微软更新服务进行更新 | Linux 中国...
  10. http请求post,返回excel文件,并接收