长度相等的功能

时间:2011-04-18 17:47:05

标签: math geometry game-physics vertex-shader

我计划在GPU中构建弯曲技术。喜欢弯曲一根棍子。它不需要做真正的物理,但我确实希望弯曲功能(取代顶点)具有相同的长度。

我的功能将由2个组件构成:

  • 棒的y位置
  • 对棍子的力量(一般而言,不是在特定的地方,如风)

我弯向x方向。我可以创建一些x = y * force公式,但问题是这会使对象的长度变形。

  

如何变形物体,但保持其实际长度?我如何约束我的功能?

或以另一种方式:

  

如何调整多项式函数的功效,同时保持y-间隔的长度?例如。 [0,1]

1 个答案:

答案 0 :(得分:5)

如果你想要一个圆形变形,你应该保持中心长度不变,在这里你可以看到相关的公式:

enter image description here

enter image description here