【发布时间】:2018-08-13 02:45:30
【问题描述】:
在 libgdx 中对弯曲凹形进行颜色填充的方法是什么?
让我们假设:
1) 要渲染的形状由一组彼此靠近的顶点构成。
2) 顶点之间的边是已知的。
3) 顶点的位置可能会随时间动态变化。我们保证不会发生自相交(并且形状不会是空心的)。
最右边的图片是我试图在 libgdx 中渲染的(有或没有轮廓)。
根据我的阅读,三角剖分是一种流行的非弯曲形状的方法,但为了让它看起来对有曲率的形状有好处,我想我们需要大量的顶点(这样很多线“缩小”类似于平滑曲线)。
【问题讨论】:
-
你只有顶点还是它们的连通性?
-
@NicoSchertler 边缘也是已知的。
-
然后三角测量就可以正常工作了。如果结果太粗糙,可以应用细分方案使结果更平滑。
-
@P.Lance:如果边缘已知,为什么要显示孤立的点?这是误导。
-
@P.Lance:如果您想要比给定折线更平滑的曲线,请尝试使用“闭合曲线”限制条件进行三次样条插值。