标签: math geometry game-physics vertex-shader
我计划在GPU中构建弯曲技术。喜欢弯曲一根棍子。它不需要做真正的物理,但我确实希望弯曲功能(取代顶点)具有相同的长度。
我的功能将由2个组件构成:
我弯向x方向。我可以创建一些x = y * force公式,但问题是这会使对象的长度变形。
x = y * force
如何变形物体,但保持其实际长度?我如何约束我的功能?
或以另一种方式:
如何调整多项式函数的功效,同时保持y-间隔的长度?例如。 [0,1]
答案 0 :(得分:5)
如果你想要一个圆形变形,你应该保持中心长度不变,在这里你可以看到相关的公式: