您當前的位置:首頁 > 歷史

看到《99行程式碼的<冰雪奇緣>》這個標題後,我真的不能忍了

作者:由 k-ye 發表于 歷史時間:2020-02-23

同萬千知友一樣,我對標題黨深惡痛絕,上週在看到這樣一個標題後,自然是很不能忍。

於是我迫不及待地在自己的鍵盤上敲下了:

python3 -m pip install taichi-nightly

之前我在 你看過/寫過哪些有意思的程式碼? 這個問題裡寫下了自己重新實現Position Based Fluids (PBF)這篇論文的血與淚(後來我在上看到了 @Nae Zhu 的一篇質量好得多的:Nae Zhu:液體渲染:一種螢幕空間方法 ,和該文中推薦的 @Raymond Fei 的本科畢業論文)

讀完taichi的論文後,我決定用它實現一個2D簡化版的PBF。

經過

兩個晚上

以後,移植效果如下:

看到《99行程式碼的<冰雪奇緣>》這個標題後,我真的不能忍了

優化了Mac上的渲染後跑到了60FP

https://www。zhihu。com/video/1215032367951384576

這個demo是以cpu程式設計的思維寫的,沒有太多技術含量。真正的黑科技還是

ti。cfg。arch = ti。cuda

,可謂名副其實的“一鍵加速”。對於耕耘在CG/Simulation領域的科研人員,taichi這套語言對生產力的提升有多大不言自明。

不過拜apple和nvidia的強強聯合所賜,在可預計的未來裡,

ti。cuda

在我電腦上將一直是不可能。

所以

ti。metal

,拜託了

標簽: TI  Taichi  PBF  Nae  zhu