您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 基于位置的动力学:Unity中基于位置的动力学-源码

  2. 基于位置的动力学 基于位置的动力学是一种用于模拟物理现象(如布料,变形,流体,断裂,刚度等)的方法。 最核心的数学来源于C ++ / OpenGL的项目在GitHub上。 PBD中的关键过程是将对象模拟为一组点和约束。 将力施加到点上以移动它们,然后约束条件确保点不会以违反模拟的方式运动。 我已经包含了有关布料,可变形,流体和刚性约束的代码,但是GitHub项目还包含一些绳索/链约束以及各种球形接头和铰链约束。 所有代码都在CPU上运行,因此性能会很差,尤其是对于要求更高的约束(例如流体)
  3. 所属分类:其它

    • 发布日期:2021-02-06
    • 文件大小:380928
    • 提供者:weixin_42108778
  1. PBD统一流体:在GPU上统一运行的PBD流体-源码

  2. 这是在GPU上的Unity中运行的基于位置的动力学粒子流体模拟。 它使用与先前相同的数学方法,但修改了一些要在GPU上运行的内容。 最大的区别是如何处理查找相邻粒子。 这在GPU上更为复杂,我使用Bitonic排序进行了网格哈希处理。 还有其他排序方法(例如“基数”排序),并且可能更快,但Bitonic排序更简单并且运行良好。 性能分析显示它不是瓶颈,因此更快的排序可能不会带来太多性能提升。 它当然不是最快的粒子流体,但可以在GTX980上以30fps的速度模拟70K流体粒子和30K边界粒子
  3. 所属分类:其它

    • 发布日期:2021-02-06
    • 文件大小:289792
    • 提供者:weixin_42111465