太极图形课S1-大作业-PBF
作业来源
该大作业本来是Games101的大作业(不知道为什么smart chain没有交上去QAQ)复现了PBF的算法,当时没有ggui,是先在taichi里进行模拟,然后保存顶点坐标,然后使用marching cubes方法对粒子表面重建,最后把obj序列导入blender中进行渲染完成的
本来作业地址在这里here:
本次大作业在写好的PBF的基础上增加ggui
因为期末周实在QAQ没有空就只能用这个交大作业了( 本来想加个marching cube),而且太久没有看很多关于PBF的细节已经忘掉了,代码很乱,推荐可以看一下代码的主要参考here
ps:其实就是把example的PBF改成3D加了ggui,没时间了,对不起,我忏悔,我有罪
参考论文:
[1] Position Based Fluids
运行方式
运行环境:
[Taichi] version 0.8.5, llvm 10.0.0, commit 45c6ad48, win, python 3.8.1
运行:
运行PositionBasedFluid/PDF3D.py