将贝济耶控制点转换为卡特穆尔-罗姆控制点



我正在3D中做一些平滑的相机过渡,并使用一个小库来处理相机的过渡。

不幸的是,它只执行 Catmull-Rom 转换。我还使用了出版物中的一些信息,他们使用贝齐尔曲线进行过渡。

所以我的问题是:给定一组贝塞尔控制点。如何将它们转换为 Catmull-Rom 积分?

如果可能的话,我将能够使用这个库。否则,我将不得不从头开始实现贝塞尔曲线。

更新
我应该提到控制点本身很好。曲线不必完全相同。只需要相同的行为。

Catmull-Rom 使用正在分析的一对点的相邻点来构建切线,而贝塞尔曲线使用每个点提供给它们的切线数据。 因此,原则上,您不能只在每个现有点的两侧对贝塞尔曲线上的一个点进行采样,以"伪造"Catmull-Rom曲线使用的隐式生成的切线数据吗?

相关内容

  • 没有找到相关文章

最新更新