在我的iPhone应用程序中,有许多线条被绘制出来。但是,有些线条既不是垂直的也不是水平的,这意味着它们有锯齿状的边缘。
启用GL_LINE_SMOOTH似乎没有效果。按照苹果文档中描述的多重采样抗锯齿技术可以实现,但我无法想象不可能使线条看起来更好看。使用抗锯齿技术可以使线条变得平滑,但是线条的颜色沿线条的某些部分会发生扭曲。
使用OpenGL,如何绘制一条看起来像Quartz-2D绘制的线条,具有平滑的边框、一致的颜色和可变的宽度?
(明确一点,GL_LINE_WIDTH完美地工作,因此可变宽度目前不是问题。)
启用GL_LINE_SMOOTH似乎没有效果。按照苹果文档中描述的多重采样抗锯齿技术可以实现,但我无法想象不可能使线条看起来更好看。使用抗锯齿技术可以使线条变得平滑,但是线条的颜色沿线条的某些部分会发生扭曲。
使用OpenGL,如何绘制一条看起来像Quartz-2D绘制的线条,具有平滑的边框、一致的颜色和可变的宽度?
(明确一点,GL_LINE_WIDTH完美地工作,因此可变宽度目前不是问题。)