tlcui
tlcui
Repo link: https://github.com/tlcui/cloth_simulation_demo Description: 用C++和opengl实现了一下这个demo,可以添加更多的球,加了一个布料与小球摩擦的trick。在个人PC上执行比taichi的ti.cpu运行更快(相应的taichi实现也在该repo中 https://github.com/tlcui/cloth_simulation_demo/blob/master/cloth_simulation.py )。 碰撞和布料的自相交太难不会>_
> @tlcui The repo is private? 不好意思 操作失误。现在已经设置为公开了^_^
> 能用 C++ 和 opengl 实现也是很棒的了!穿模有点明显, 不过瑕不掩瑜。你的实现跑得比 taichi 快应该是可以预料的,因为taichi版本是跑在 cpu 上的。要不要在你的代码里面把开头改成 `ti.init(arch=ti.vulkan)` 试试? 之前忘了给布料shading,是直接指定颜色的。现在改过来了,算了法向量,也有shading了,现在布料看上去自然了不少hhh,帧数还是60左右。taichi里用ti.vulkan速度确实快的夸张,有215帧,甚至远远比ti.cuda还要快,非常震撼 