22

​硬核儿童节礼物来袭:MIT学神、「太极」作者胡渊鸣送你一门计算机图形学课程

 3 years ago
source link: https://www.jiqizhixin.com/articles/2020-06-01-7
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

清华姚班毕业生、MIT 博士、太极(Taichi)作者胡渊鸣开课了,《高级物理引擎实战指南 2020》今晚开讲。

如果你对计算机图形学感兴趣,相信你可能见过下边这些图:

Az2EvmV.gif

IJRBfuA.gif

这两个效果图都来自一个叫「 太极 (Taichi)」的项目,创建者是麻省理工学院博士生胡渊鸣。目前,该项目的 star 量已经过万。

AjIv6zz.png!web

太极是一种用于计算机图形应用的高性能编程语言,它嵌入在 Python 中,其即时编译器可以将计算密集型任务分散到多核 CPU 和大规模并行 GPU 中。上面的效果图就是利用「太极」做出的 demo 展示。

此外,胡渊鸣还用「太极」写过「冰雪奇缘」特效,只用了 99 行代码,知乎点赞过万。

RBFbi2b.gif

99 行代码实现的「14 万个水、果冻和雪『粒子』」。

今年一月份,胡渊鸣又联合其他研究者推出了自动微分版本的太极—— 微分太极 (DiffTaichi)。这一框架可以基于太极实现自动微分,在物理模拟优化方面有很高的性能和灵活性。这意味着太极从计算机图形学进入了机器学习的领域。

36vq2aE.gif

DiffTaichi 项目中展示的可微 3D 弹性对象模拟器。

看了上面的 demo 图是不是有些心动?想不想自己动手做一下?现在,这个机会真的来了。

昨日,胡渊鸣在知乎上宣布,他将在六一儿童节(当当当当,就是今天)开放一门线上课程:《GAMES201:高级物理引擎实战指南 2020》,作为「送给每一位计算机图形学爱好者的儿童节礼物」。

zq6fMnm.png!web

课程主页: http://games-cn.org/games201/

这门课程将介绍基于物理的动画(Physically based animation)的基础和前沿知识,从拉格朗日、欧拉、混合欧拉 - 拉格朗日三大视角,介绍刚体、布料、烟雾、液体、弹塑性体(雪、泥沙、果冻、橡皮泥等)的模拟。此外,该课程还涉及「高性能计算与物理引擎」、「物理引擎中的稀疏数据结构与可微编程」和 Taichi(太极)编程语言等内容。

课程共有十节课,每周一讲。

该课程的目标是:通过课程学习,辅以 Taichi 编程语言的使用,同学们可以独立从零开始编写最先进的高性能影视级物理求解器,并且利用自己的渲染器生成自己的特效动画。

根据介绍,该课程具备以下特色:

  • 注重实战,寓教于乐。提供的所有代码均可一键运行实现基础效果。课程结束后,同学们能够自己写出一个拿得出手的物理求解器。

  • 注重思维模式的训练:现代物理引擎设计宏观上要考虑什么问题?如何进行设计决策的取舍?

  • 介绍前沿知识,覆盖 50 余篇 SIGGRAPH 论文核心思想。充分掌握本课程的知识后,基本上就具备了复现部分近年 SIGGRAPH 物理模拟论文的技能,进入了计算机图形学科研的快车道。

  • 难度有弹性,下接地气,上不封顶,各种基础的同学可以根据口味适量学习。

不过,这门课程需要参与者最好具备高等数学、Python 或任何一门程序设计语言的背景知识。

在实战方面,该课程共设有五次简单的编码练习和三个开放项目。学生可以自愿完成,开放项目支持 1-3 人组队。

那么,在哪里可以听到这门课呢?

今晚 8:30-9:30 课程第一讲即将开播,大家可以通过 GAMES 直播间在线学习,也可以稍后在 B 站上观看课程回放。

GAMES 直播间地址: http://webinar.games-cn.org/

姚班大神胡渊鸣

胡渊鸣是 MIT 人工智能实验室(CSAIL)的博士三年级学生,师从 Fredo Durand 和 Bill Freeman 两位教授。他的研究方向是高性能编程语言、计算机图形学、物理仿真和计算摄影学,在 SIGGRAPH/TOG/ICLR/NIPS/CVPR/ICRA 发表十余篇论文。此外,他博士阶段还受到 Facebook、Adobe、Snap 等公司的奖学金支持。

胡渊鸣从小就对计算机表现出极大的兴趣。2012 年,他因在全国高中学科奥赛(信息学)中的优异成绩被保送至清华大学。2017 年 7 月,胡同学作为优秀毕业生从清华大学姚班毕业。大学期间,胡同学曾前往东京大学实习,并在此期间完成了「太极」的很大一部分工作。此外,他还曾在微软亚洲研究院跟随 Stephen Lin 博士实习,从事深度学习和计算机视觉相关工作。

2017 年,胡渊鸣进入 MIT 继续深造。2018 年 11 月,胡同学在 Wojciech Matusik 教授的指导下完成其硕士论文。

一份厚重的儿童节礼物

拿一门课作为儿童节礼物送给大家,可以说是非常有诚意了。不过,要想顺利接收这份礼物,你需要做点准备。

首先,从课程设计来看,每节课的内容都非常丰富,而且「从简单到深入的内容都有」,可能有一定难度。

bAZf2ei.png!web

其次,这门课程并非从零开始,而是基于「太极」,因此你可能需要花点时间去了解「太极」。

vqAjUba.png!web

如果你想上课不那么痛苦,可以先通过其他课程夯实一下基础,比如 SIGGRAPH 2019 最佳博士论文奖得主闫令琪的课程。这位大神的论文 每章都能当做一篇博士论文

EFvYniQ.png!web

另外,胡渊鸣表示,他会在课程结束后将讲义上传到课程网页,相关视频录播会上传到 B 站。

equmyyy.png!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK