七彩极 发表于 2021-11-13 20:31

在unity中不使用引擎提供的关节,如何模拟一根绳子?

可以使用flex,也可以在材质里使用顶点位移动画,针对题主的问题,我分以下几个方面来说下:
1.如何让顶点位移:
材质里的顶点位移,通过在获取vs里面获取世界pos。
也可以使用绑的动画。
还可以使用粒子系统来模拟单个点的运动轨迹穿成绳子,这个我以前用ue实现过,unity不是很清楚

2.主要是原理性的东西,模拟原理虚幻已经给出了,同理可参考
在具体点的别人博客也有完整写过,我转个
这个也比较详细了

七彩极 发表于 2021-11-13 20:35

可以使用flex,也可以在材质里使用顶点位移动画,针对题主的问题,我分以下几个方面来说下:
1.如何让顶点位移:
材质里的顶点位移,通过在获取vs里面获取世界pos。
也可以使用绑的动画。
还可以使用粒子系统来模拟单个点的运动轨迹穿成绳子,这个我以前用ue实现过,unity不是很清楚

2.主要是原理性的东西,模拟原理虚幻已经给出了,同理可参考
缆绳组件(Cable Component)在具体点的别人博客也有完整写过,我转个
FrankZhou:动态骨骼Dynamic Bone算法详解这个也比较详细了

NoiseFloor 发表于 2021-11-13 20:39

下载ue4用splinemesh等多种办法

yukamu 发表于 2021-11-13 20:45

flex插件。

Zephus 发表于 2021-11-13 20:49

这个跟游戏物理引擎相关,可以去看看Game Physics里关于Constrains和Joint的介绍
页: [1]
查看完整版本: 在unity中不使用引擎提供的关节,如何模拟一根绳子?