我搜索了关于在OpenGL中绘制样条曲线的资料,发现现有的解决方案需要使用许多顶点来绘制。很明显,当进行缩放操作时,这些解决方案会出现问题。如何绘制平滑曲线而不受缩放影响,就像矢量图形一样?是否有适合在OpenGL中实现的方法,或者应该采用软件渲染的方式呢?
你需要渲染一个四边形并将样条线作为uniform传入。你需要使用着色器程序。顶点着色器会转换四边形并从uniform和片元着色器中生成任何额外的信息,而片元着色器会测试像素是否在直线上。 https://www.shadertoy.com/view/MlfSRN