前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最高5000倍加速模拟物理世界,育碧在修复bug上又进一步

最高5000倍加速模拟物理世界,育碧在修复bug上又进一步

作者头像
量子位
发布2019-08-05 18:57:16
4880
发布2019-08-05 18:57:16
举报
文章被收录于专栏:量子位量子位
晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI

“买bug送游戏”对育碧游戏的玩家来说简直是常态。即使是育碧的当家游戏《刺客信条》、《孤岛惊魂》系列也是bug也是多到令人发指。

比如《刺客信条:大革命》中,主角的脸部建模突然失控,变成一张“滑稽脸”。

又或者是人物总会卡死在奇怪的地方。

最近,育碧蒙特利尔工作室,也就是开发出上面几款游戏的知名工作室,他们的研究员最近提出了一种游戏世界中的物理模拟方法,能够包括模拟布料的飘动和和其他弹性物体的变形。

这种方法结合机器学习,能比之前的标准物理模拟方法快300到5000倍,每秒甚至能模拟3000多帧画面!

文章的第一作者Daniel Holden在Twitter上公布了这项研究后,不少育碧玩家表示非常期待。

效果

研究人员在不同场景中模拟了不同物体在外力作用下的变形。

球在撞击一只兔子:

人物在跳动的时候,斗篷和裙子如何随风飘动:

然而在实际的游戏场景中,发生变化的物体可能不止一个,所以育碧还进行了压力测试。让几百只兔子在同一幅画面中被挤压撞击,还有16个人一起在画面中跳舞,观察斗篷的变化。

每个测试都能在120FPS和240FPS的帧速率独立模拟运行。

原理

这种方法的核心思想是将神经网络与子空间模拟相结合,产生一个可以完全在模拟子空间中运行的模拟步骤,并且能同时与外部对象进行交互。

作者使用Maya软件的nCloth离线获取训练数据X和Y,执行PCA获得压缩的表征Z和W。然后将Z和W输入神经网络φ进行训练,预测z*的压缩状态、给定对象z的先前状态zt-1,以及外部对象的压缩状态w*,从模型输出直接计算模拟对象位置x*和法线ñ*,用于渲染。

算法中还包括多种优化,比如高效的GPU解压缩算法和顶点法线逼近方法。

这种方法一个重要的优势是它的性能,运行速度更快,内存占用更少。下表列出了,它与其他方法的对比。结果证明,该方法相比标准模拟方法中实现了~300×到~5000倍的加速。即使与其他最先进的方法(如HRPD)相比,它也具有良好的性能。

以上所有性能测试均是在Intel Xeon E5-1650 3.5 GHz CPU和GeForce GTX 1080 Titan GPU上进行。

当然,育碧最后还是逃不过bug的命运。这套方法也并非没有局限性,如果某些参数过大,仍然会产生错误的模拟结果。

前面演示的小球碰撞布料的模拟,如果小球的速度足够快,就能直接穿过去,好像布料完全不存在一样。

论文地址: http://theorangeduck.com/media/uploads/other_stuff/deep-cloth-paper.pdf

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 效果
  • 原理
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档