如何在OpenGL中绘制2D平滑曲线

5
我搜索了关于在OpenGL中绘制样条曲线的资料,发现现有的解决方案需要使用许多顶点来绘制。很明显,当进行缩放操作时,这些解决方案会出现问题。
如何绘制平滑曲线而不受缩放影响,就像矢量图形一样?是否有适合在OpenGL中实现的方法,或者应该采用软件渲染的方式呢?

很明显,当缩放时它们就会出现问题。那么,请使用更多的顶点。 - Nicol Bolas
1
@NicolBolas 有多少个顶点?它可以任意缩放或变换,所以我需要矢量图形。 - ikh
1个回答

5
你需要渲染一个四边形并将样条线作为uniform传入。你需要使用着色器程序。顶点着色器会转换四边形并从uniform和片元着色器中生成任何额外的信息,而片元着色器会测试像素是否在直线上。 https://www.shadertoy.com/view/MlfSRN

看起来就是我想要的,我会尝试一下并接受这个答案。 - ikh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接