以前 Simple2D 使用 Canvas2D 对象来绘制几何图形,而且渲染出来的几何图形存在明显的锯齿.如果想要抗锯齿的几何图形,则需要开启 OpenGL 的 MSAA,这需要很大的开销. 如果不使用 MSAA,如何实现反走样的几何图形呢?如果在网上查一查的话,很多的文章都在讲反走样直线的实现,很难找到反走样多边形的实现.不过,你可以在 ImGui 中发现反走样的直线和多边形.于是,我就看了 ImGui 的源码,探究 ImGui 使用什么算法实现反走样的.可以发现 ImGui 并没有使用图元 …