【发布时间】:2015-11-06 00:43:02
【问题描述】:
我得到了 3 个值 y0、y1、y2。它们应该是均匀分布的,比如x0 = -0.5、x1 = 0.5、x2 = 1.5。为了能够通过所有这些点画一条样条线,所有点的导数都被称为dy/dx = 0。
现在渲染两个 Catmull-Rom-Splines(通过 GLSL 片段着色器完成,包括非线性变换)的结果看起来非常准确。 IE。但是,在曲线弯曲的地方,它做得很平滑,但是弯曲区域非常小。缩小会使弯曲看起来过于尖锐。
我想切换到 TCB-Splines(又名 Kochanek-Bartels Splines),因为它们提供了张力参数 - 因此我希望我可以平滑外观。但我意识到,所有应用于零切线的 TCB 参数都没有任何用处。
有什么想法可以让我的曲线看起来更平滑吗?
【问题讨论】:
标签: cubic-spline catmull-rom-curve