1
确定Catmull-Rom花键的弧长以恒定速度移动
我有一条由Catmull-Rom样条线串联定义的路径。我在XNA中使用静态方法Vector2.CatmullRom,该方法允许在点之间进行插值,值从0到1。 并非该路径中的每个样条曲线都具有相同的长度。如果我沿路径前进时让每个样条的重物以恒定的速度移动,则会导致速度差异。我可以通过使重物的速度取决于花键的长度来对此进行补救。如何确定样条的长度?我是否应该通过将样条线切成10条直线并求和它们的长度来进行近似估算? 我将其用于在样条线定义的生成网格上进行动态纹理映射。