我得到 3 个值y0
, y1
, y2
. 它们应该是均匀分布的,例如x0 = -0.5
, x1 = 0.5
, x2 = 1.5
。并且为了能够通过所有这些绘制样条曲线,所有点的导数都被称为dy/dx = 0
。
现在渲染两个 Catmull-Rom-Splines 的结果(通过 GLSL 片段着色器完成,包括非线性变换)看起来相当严格。即,在曲线弯曲的地方,它确实很平滑,但是弯曲区域非常小。缩小会使弯曲看起来太尖锐。
我想切换到 TCB-Splines(又名 Kochanek-Bartels Splines),因为它们提供了张力参数——因此我希望我可以平滑外观。但我意识到所有应用于零切线的 TCB 参数都没有任何好处。
有什么想法可以让我获得更平滑的曲线吗?