※ 引述《bantime (景)》之铭言:
: https://www.youtube.com/watch?v=8_RrCNSzvEU
: 请问有人有做过类似的东西可以分享一下吗?
以下理论未经测试,如果导致主机爆炸一概不负责 -3-
一开始的绳索只有两个端点,钩子端为初始锚点
每个frame侦侧扫出来的三角形是否含地形端点
如果有的话,地形端点成为新的锚点
有多于两个钩索端点的时候
另外比较 "锚点与角色连线" 和 "锚点与前一个地形端点连线"
侦测当前锚点是否已经无效,而将前一个地形端点转换成新锚点
锚点与角色端进行数值弹簧模拟
可以参考我之前写的:
http://allenchou.net/2015/04/game-math-precise-control-over-numeric-springing/
更进一步理论与推导可以参考Erin Catoo写的:
http://box2d.org/files/GDC2011/GDC2011_Catto_Erin_Soft_Constraints.pdf
X轴Y轴分量分开模拟就行了
弹簧的角色端初始速度射程钩索建立时的角色速度
有多于两个钩索端点时,弹簧强度依照已于地形端点间消耗的长度调整