600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 厉害了!99行代码实现《冰雪奇缘》

厉害了!99行代码实现《冰雪奇缘》

时间:2018-09-18 17:26:50

相关推荐

厉害了!99行代码实现《冰雪奇缘》

只用99行代码,你也可以像《冰雪奇缘》里的艾莎公主一样拥有冰雪魔法。虽然你不能在现实世界中肆意变出魔法,但却能在计算机的虚拟世界挥洒特效。

或许你不知道,电影和动画中特效有时仅仅短短的一秒,却可能需要高性能计算机演算一周,花费惊人。

《冰雪奇缘》没有真人出演,预算却高达1.5亿美元,每一秒的镜头都是经费在燃烧。一般人想用电脑做出CG特效简直不可想象。

然而,最近一位来自中国的MIT博士,开发了一种新的CG特效编程语言Taichi(太极),大大降低了门槛。

一个简单的物理场景,普通PC仅需几分钟即可渲染完成,相比TensorFlow提速了188倍、比PyTorch快13.4倍,代码长度只有其他底层方法的十分之一。

甚至,Taichi的发明者胡渊鸣同学还为此编写了完整使用教程,网友们在围观之后也纷纷表示:渊鸣大神太强了。

88行代码模拟真实物理环境,正如胡同学本人所说,99行代码很短,背后的技术故事却很长,MPM是一种在影视特效领域广受青睐的模拟连续介质方法,迪士尼的《冰雪奇缘》就用到了这项技术。

但在早期,MPM的运行速度非常慢,比如《冰雪奇缘》里安娜过雪地的镜头,据说要在集群上跑整整一个星期。

用Taichi语言编写的模拟器大大简化了代码,可微分弹性对象模拟器只用了110行代码,而直接用CUDA编写则需要490行。同时,Taichi的速度还很快,相比CUDA版本几乎没有什么损失,比TensorFlow快了188倍,比PyTorch快13.4倍。

最后,如果想了解这99行代码背后更多的研究历程,不妨读一读胡渊鸣本人的知乎专栏文章。大神不仅代码写得好,码字和蒸鸡蛋也是好手呢~

传送门

胡渊鸣知乎原文:

/p/97700605

论文地址:

/abs/1910.00935

太极项目地址:

/yuanming-hu/taichi

taichi_mpm项目地址:

/yuanming-hu/taichi_mpm

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。