在 OpenGL 中使用平滑曲线连接点



我有一个要点列表说

A、B、C 和 D

我想加入喜欢

A - B - C - D.

现在我只是一次拿两点,并在它们之间画一条线。但结果是尖角。所以我想用曲线连接它们,这样角落就很平滑了。我读过贝塞尔曲线来绘制曲线,但这需要额外的控制点来绘制曲线。我也无法了解如何使用曲线连接一行中的多个点。有没有办法做到这一点,或者我可以做或努力使这成为可能?

我同时使用 opengl 和 SVG 来输出结果。

Catmull-Rom 样条曲线可能是将点与曲线连接起来的最简单方法,而不需要额外的控制点(好吧,你需要在开始和结束时增加几个点,但你可以像 e=d+(d-c((一样简单地组成它们(。这看起来是一个很好的入门:https://www.mvps.org/directx/articles/catmull/

我发现当点间距非常不均匀时,很难获得美观的曲线。

相关内容

  • 没有找到相关文章

最新更新